大小:145.83 MB
语言:简体中文系统:Android
类别:编程开发时间:2023-04-10
KDevelop是一个操作简单功能强大的IDE集成开发环境(Integrated Development Environment),KDevelop IDE采用GPL进行发布, 它支持很多 程序设计语言.它运行于Linux和其它类Unix环境。它本身不包含编译器,而是调用其它编译器来编译程序。
在KDevelop中,开发人员可以利用左侧的类视图、文件列表等观察项目的组织结构和源代码的存放形式,在工作区中部编辑打开文件的源代码;右侧给出了QMake管理器等工具,可以完成工程联编时所需的配置工作;下侧是信息观察区,可以观察工程的编译、连接情况,也可以在终端模拟器中直接执行终端命令。此外,基于Doxygen文档生成系统,KDevelop可以为工程输出包括HTML、latex、RTF、ps以及manpage等格式的项目文档。
KDevelop可以提供类似于VC的开发环境,功能相对比较完善,是常用的标准IDE(集成开发环境)。
应用程序的集成开发环境-Kdevelop
KDE试图通过提供一个容易使用的桌面和相关的可以扩展现有GUI图形界面软件的库来减小上述问题。但由于自由软件经常是作者用业余时间编的,现有编程环境是否让程序员喜爱就成为一个问题。KDevelop希望能够更进一步让程序员编程更容易且更有效率,在同样的开发阶段,用KDevelop编制的程序或许更可靠,功能更多。
为了实现上述目标,KDevelop集成开发环境提供了许多程序员需要的特性,并且它包括了一些第三方程序的功能,比如make和GNU C++编译器,使之成为开发过程中集成的部分。
源代码编辑器具有语法高亮和自动缩进的功能(继承自Kate_Part)。
项目管理器可以管理各种不同的项目类型,例如Automake、基于Qt的qmake项目和基于Java的Ant项目。
类浏览器。
GUI设计器。
GNU编译器套件的前端。
GNU调试器的前端。
生成和升级类定义以及应用程序框架的向导。
自动代码补全(C/C++)。
内置Doxygen支持。
并行版本控制(也被称作软件配置管理)系统支持。支持CVS、Subversion、Perforce和ClearCase。
KDevelop支持多种不同语言,其中包括C、C++、Perl、Python、PHP、Java、Fortran、Ruby、Ada、Pascal、SQL、GO和Bash脚本。支持的构建系统包括GNU(automake)、cmake、qmake和自定义项目的make(如果您想使用自己的Makefile,KDevelop不会破坏它们的)以及不需要Makefile的脚本项目。
对于C和C++,KDevelop提供代码补全功能。符号都被保存到一个Berkeley DB文件数据库中,这样可以快速查找,而不用重新解析。KDevelop还提供了一个开发人员框架,它可以帮助大家为其它编程语言编写新的解析器。
集成的调试器可以让图形化地完成所有有关断点和回溯的调试,它甚至可以在您动态加载插件的时候一样工作,这点和命令行的gdb不同。
第一步,新建工程
可以通过菜单操作启动相应的向导程序,借助它完成工程的初建工作。【Project】→【New Project】在新建工程过程中,主要需要指定工程文件保存位置、工程名称、工程类型,并且可以填写编程作者的信息。根据所选工程类型(比如,是文本界面的程序还是图形界面的程序,是C 程序还是C++程序),向导程序会自动生成一批模板文件。
第二步,编辑程序文件
向导程序一般会创建一些程序文件,应该对这些文件进行编辑以满足特定的编程需要。还可以执行菜单操作来增加新的文件。【File】→【New】上述操作后,会出现一个对话框,用于指定文件名和文件类型。根据文件类型的不同,会自动设定合适的扩展名。注意,“Add to project”复选框应该勾选上以确保新文件被加入到当前的工程中。
第三步,生成源码结构
在编辑好程序文件后,要先借助GNU Build System 生成系统生成源码结构。在增加了新文件(或目录)、修改了文件(或目录)名、改变文件的保存位置之后,都应该重新生成源码结构。具体而言,生成源码结构包括autoconf、automake等操作,把每个子目录的Makefile .am变成了Makefile in。具有源码结构的程序文件包可以在任何 UNIX、LINUX的系统上使用简单的命令(即configure/make/make install等)进行配置、编译、连接和安装。可以执行菜单操作来生成源码结构:【Build】→【Run automake&conf】
第四步,配置,即运行configure
configure是一个脚本,用来确定所处系统的细节,比如使用何种编译器、何种库,以及编译器和库的保存位置,并把Makefile in的相应部分进行替换,形成Makefile。可以执行菜单操作来进行配置:【Build】→【Run configure】
第五步,编译连接
执行菜单操作【Build】→【Built Project】即可完成编译连接,形成可执行文件。默认情况下,这种可执行文件是带有源码调试符号的。对于多文件的程序,一般需要对每一个文件分别进行编译生成目标文件。当每个文件的编译通过之后,再统一进行编译连接。单独编译当前正在编辑的文件的菜单操作是:【Build】→【Compile File】
第六步,运行
如果想在KDevelop的控制下运行已编译连接好的程序,可以执行菜单操作:【Build】→【Excecute program】如果想单独运行程序,则需要先安装,然后在命令行中输入相应的可执行文件的名字(一般来讲,就是工程的名字)即可。KDevelop会把可执行文件放在/usr/local/bin之中【Build】→【Install】。
KDevelop 5.4.2 发布了,KDevelop-Project 诞生于 1998 年,其目的是为 KDE 提供一个易用的 IDE。此后,KDevelop IDE 采用 GPL 进行发布,它支持很多程序设计语言,是一个用于 C,C ++,Python,JavaScript 和 PHP 的跨平台 IDE。
新版更新内容如下:
kdevelop
Don't call clear() on a shared pointer we don't own. (commit. fixes bug #403644)
Workaround the bug found by ASan, which can be seen on FreeBSD CI. (commit. code review D18463)
Kdev-clazy: use canonical paths. (commit. code review D15797)
Prevent the Extra Arguments ComboBox to Stretch Too Much. (commit. code review D18414)
CMake plugin: don't hardcode a default install prefix. (commit. code review D17255)
Appimage: skip unneeded cp of cmake, removed later again. (commit. code review D18175)
Clang plugin: Handle CUDA files better. (commit. code review D17909)
Clang: detect Clang builtin dirs at runtime on Unix. (commit. code review D17858)
Actually cleanup the duchain from the background thread. (commit. fixes bug #388743)
Appimage: add okteta libs, as used by the debugger memory view. (commit. code review D17888)
Grewpview: Fix potential crash in "Find in Files". (commit. fixes bug #402617)
Add All Top-Level Targets to the Menu. (commit. code review D18021)
Show "Move into Source" action in code menu. (commit. code review D17525)
QuickOpen: Trim whitespace from input. (commit. code review D17885)
Update kdevelop app icon to latest breeze-icons version. (commit. code review D17839)
Appimage: have only kdevelop appdata in the appimage. (commit. code review D17582)
Fix first run of appimage creation: get install_colorschemes.py via $SRC. (commit. code review D17581)
Fix crash in documentation view. (commit. fixes bug #402026)
CMake: skip server entries without empty build system information. (commit. code review D17679)
2 missing KTextEditorPluginIntegration::MainWindow slots. (commit. code review D17465)
Polish Purpose integration in the PatchReview plugin. (commit. code review D17424)
groovy eclipse插件编程开发78.70 MB
下载eclipse tomcat插件编程开发463.00 MB
下载打印机快捷扫描应用软件929.00 MB
下载聊天终结者qq表情包联络聊天108.00 MB
下载河南政区图高清全图教育教学379.00 MB
下载河南省旅游地图高清全图教育教学1.65 MB
下载河南省地形地势图全图教育教学1.79 MB
下载惠惠助手 chrome 插件网络软件325.00 MB
下载卖家精灵-amazon关键词优化专家网络软件1.09 MB
下载毕业论文查重软件教育教学540.00 MB
下载相关文章
下载排行