kDevelop是一款开放源代码的IDE(开发环境),支持跨平台使用,Linux、Solaris、Mac OS X等等操作系统和平台都能够通过这款IDE进行开发。
kDevelop的源代码编辑器具有语法高亮和自动缩进的功能,能够管理各种不同的项目类型,比如Automake、基于Qt的qmake项目和基于Java的Ant项目。kDevelop还拥有类浏览器,GUI设计器,GNU编译器套件的前端,GNU调试器的前端等等组件,能够让我们的用户更加便捷的进行开发。
kDevelop还支持各种不同的程序语言,C和C++、Python,GO,Ruby等,都能够进行开发编写,一些著名的语言比如java、PHP更是不用说,有了这样一个IDE,开发人员能够完成许多平常需要的工作。
1、通过出色的代码理解能力更好地理解代码
KDevelop会即时解析您的项目,为您提供准确的代码完成度。KDevelop支持 C/C++、Objective-C和QML。
2、以多种语言编程
支持C和C++、Objective-C和QML。它甚至支持 Qt dialect 的某些部分。Python 和 PHP 可通过可选插件获得更好的支持。
KDevelop还支持CMake和QMake。
3、通过文档集成再次检查
忘记了strcmp返回什么?需要在没有搜索引擎的帮助下快速查看Qt文档?KDevelop可以直接在编辑器中显示Qt文档、CMake帮助页面和Man页面。
4、插件
具有很强的可扩展性,例如支持Clang-Tidy、Heaptrack和Perforce。
1、支持的语言
完全支持以下语言,这意味着它们具有语义语法高亮显示、代码导航和补全功能:
C/C++ 和 ObjC(由 Clang/LLVM 库支持)
为 Qt Framework 添加了一些额外功能
包含对 CUDA 和 OpenCL 的语言支持
Qt QML 和 JavaScript
Python (可选插件)
PHP (可选插件)
对于几乎所有不支持的语言,仍然有基本语法高亮和文本代码补全
2、支持的版本控制系统
以下版本控制系统具有图形用户界面集成:
Git
Bazaar
Subversion
CVS
Mercurial (hg) (可选插件)
Perforce (自 5.1)
一个特别有用的功能是_Annotate_边框,它可以显示最后更改一行的人和时间。只需点击一下,就能显示引入这一更改的差异
3、支持的构建系统
支持以下构建系统,这意味着 KDevelop 可以自动获取运行和构建目标并包含它们的路径:
CMake
QMake
自定义 Makefile (部分)
通用构建系统 (没有自动包含路径检测)
KDevelop 知道如何调用 make 和 ninja 等构建自动化工具,并为它们提供了专门的配置页面
4、语言支持功能
对于所有支持的语言,KDevelop 支持以下功能:
快速代码导航
当鼠标移到项目上,或按 Alt 键并将文本光标移到项目上时,导航部件就会弹出。该窗口小部件允许导航,例如,您可以导航到正在查看的类的父类,查看该父类的导航窗口小部件
查找符号(变量、类型等)的用途
跳转到声明/定义
快速打开,允许在整个项目范围内搜索任何函数、类或文件。
项目、类别和函数浏览器
代码浏览器模式(点击符号时按住 Ctrl 键)使浏览未知代码库变得超级简单。
出色的代码理解能力
KDevelop 一直以其最先进的 C/C++ 语言支持而自豪。在 5.0 中采用 Clang 后,我们获得了 100% 正确的代码解析功能,这意味着即使无需调用编译器,集成开发环境也能准确检查编码故障!不仅限于 C/C++,所有支持的语言都具有以下功能。
语义高亮:高亮考虑到语言的语义。 例如,可以突出显示不同于变量名称的类名,即使仅从代码语法无法识别。
彩虹高亮: 以特定颜色高亮显示同一变量的每次出现,并根据变量的不同而变化。试试吧,习惯后你会爱上它的。可选项。
对上下文敏感的语义代码自动补全: KDevelop 具有复杂的启发式设计,可在当前光标位置为您提供最可能的建议。对于 Python、PHP 和 JS,这些补全都是从 KDevelop 的缓存代码表示方法中生成的,因此可以立即使用,没有明显的延迟。
代码数据库的持久磁盘缓存。根据项目的大小和复杂程度,一开始可能需要一段时间进行分析;但第一次分析之后,所有内容都会缓存在磁盘上,以后每次启动集成开发环境时只需几秒钟就能加载完毕。
5、可定制
易于根据自己的风格进行调整
可自由重新排列、启用或禁用菜单栏中的任何按钮
任意分割视图
在主窗口内任意布局工具视图
可自由配置配色方案,分别用于应用程序和编辑器
可为集成开发环境中的几乎所有操作指定快捷键
6、文档集成
提供与各种文档提供商的无缝集成。支持的系统包括
QtHelp 文档文件 (QCH)
Man 手册页面(可在命令行中使用 man 查看的页面)
CMake 帮助页面
您只需悬停一个符号,然后选择 “显示......的文档”,即可打开文档页面
7、其它零散功能
启动速度快,占用内存小
在许多情况下,它通常被设计成类似于一个简单的文本编辑器,例如,你只需在终端运行 kdevelop file.cpp,它就会在当前会话中打开该文件
完全可编写脚本、功能强大的代码片段,带有模板字段(按 Tab 键可在用户定义的字段之间循环,字段内容可编写脚本等);这些字段也可配置为显示在代码完成列表中
功能强大的查找和替换功能,也可在整个项目中使用,还可选择使用正则表达式
单元测试整合
可过滤问题工具视图,显示所有问题(语法和语义错误、TODO 等)
图形调试器支持(C/C++ 和 Python,PHP 通过额外插件支持)
代码格式化支持(针对 C/C++ 和 Python 的多个预定义格式化,以及自定义格式化脚本)
文件和项目模板(可下载或安装额外模板)
可通过 KParts 在集成开发环境内以标签/文档形式查看几乎所有文件类型(如 PDF)
控制台工具视图
外部脚本支持
Vim 兼容输入模式
展开内容
查看
8.0/2.15G
ABB Robot Studio中文版是一款非常强大的机器人仿真软件,使用非常的简单,可以使用虚拟的机器人进行离线的编程,可以帮助用户快速的实现智能化、编程自动化的操作,可以快速的提高生产的效率,不管是用在教育、企业生产、培训等。
查看
7.7/3.13G
IAR for ARM全称IAR Embedded Workbench for ARM,它是一款由瑞典的IAR Systems公司推出的专为微处理器开发的集成开发环境,这个开发环境支持ARM,AVR,MSP430等多种芯片内核平台,是微处理器开发领域非常著名的产品。
8.3/3.05G
Mixly3.0编程软件是由北京师范大学米思齐团队开发的一款免费开源的图形化Arduino编程工具,基于Google的Blockly框架设计。它允许用户无需编写代码,直接通过拖拽模块的方式完成Arduino程序开发,极大降低了学习门槛,非常适合青少年和编程初学者使用。
8.5/842M
Keil uVision5是ARM公司面向基于ARM Cortex-M、Cortex-R等微控制器推出的集成开发环境(IDE),提供完整的C/C++编译、调试、仿真及RTOS支持。
查看
查看
查看
查看