KDevelop 是一个开源,可移植和免费的软件项目,为用户提供基于功能的完整插件IDE(集成开发环境),用于C,C ++和其他广泛使用的编程语言
功能一目了然
主要功能包括使用Qt GUI工具包编写的易于使用但复杂的图形用户界面,支持会话,支持各种编程语言,能够将应用程序设置为第二个项目,以及从头开始创建项目的能力。
此外,它还提供不同的工具,视图,模式和工作集,支持键盘快捷键,支持模板,单元测试和类。使用KDevelop,开发人员将能够探索现有应用程序的源代码并进行更改以改进它。
支持10种以上的编程语言
该应用程序的设计初衷是为了支持12种编程语言,5种构建工具,11种文档格式,4种版本控制系统,3种代码编辑器,5种开发工具包以及许多其他简洁的工具。
它是一个跨平台的应用程序
在Qt中编写,KDevelop被设计为一个跨平台的应用程序,已经在GNULinux,FreeBSD,Solaris,Mac OS X和其他类UNIX操作系统下成功测试过。它可以在许多Linux发行版的默认软件存储库中找到。
可用性和支持的体系结构
想要为KDE桌面环境开发功能强大的应用程序的KDE开发人员可以将KDevelop应用程序下载为源存档,必须在安装之前进行配置和编译。目前支持32位和64位架构。
认识KDevPlatform
也是KDevelop项目的一部分,符合KDevPlatform,这是一个开源和免费分发的库集,可用作类似IDE的程序的基础,如Quanta,Kile,KTechLab,甚至KDevelop本身,它基于KDevPlatform。
此版本中的新功能:
- 修复在C ++项目中在后台切换git分支时经常发生的崩溃。这会暂时禁用文档警告,并在工具提示中显示已解析的文档,直到基础问题在上游修复为止。 (bug,上游bug)
- 修复Windows上默认设置的编译器,导致KDevelop无法找到C ++标准库。 (缺陷)
- 在Windows上使用clang作为编译器时,修复未作为包含路径传递的标准库路径。 (综述)
- 修复打开会话时某些系统发生崩溃的问题。 (缺陷)
- 修复包含路径完成未显示项目定义的系统包含(即包括添加为系统包括但由您的项目添加)。 (缺陷)
- 在定义编辑器中定义批量编辑时修复崩溃。 (缺陷)
- 修复断言(仅在调试模式下发生)并在显示问题工具提示时可能发生崩溃。 (缺陷)
- 修复文档浏览器中不在AppImage中工作的链接。 (缺陷)
- 在存在翻译时在源内构建时修复构建失败。 (缺陷)
- 在某些情况下在PHP项目中显示导航工具提示时修复崩溃。 (缺陷)
- 使用CMake子项目修复目标重复。 (缺陷)
- 修复控制台工具视图,要求以交互方式删除临时文件。 (缺陷)
- 使用CMake 3.10 进行编译时修复了很多AUTOMOC警告
- 修复一些具有空条目的工具视图上下文菜单。 (缺陷)
- 修复状态栏中的进度窗口小部件未在某些会话中显示。 (综述)
- 调整缓存清除逻辑,以确保在更改为其他KDevelop版本(包括补丁版本)时始终清除代码模型缓存(〜/ .cache / kdevduchain)。缓存中不合适的数据过去曾引起一系列问题,包括崩溃。如果确实需要保留缓存,可以在缓存文件夹中创建一个目标版本后缀为(空)的文件。
- 修复KDevelop无法在没有OpenGL支持的系统上启用欢迎页面(默认情况下)启动。 (缺陷)
- 使用Qt 5.5版修复构建。
- 修复无法在Windows上运行的文件模板(此修复程序应该已经在Windows 5.2.0安装程序中,但不在源代码压缩包中)。
版本中的新功能:
- 修复在C ++项目中在后台切换git分支时经常发生的崩溃。这会暂时禁用文档警告,并在工具提示中显示已解析的文档,直到基础问题在上游修复为止。 (bug,上游bug)
- 修复Windows上默认设置的编译器,导致KDevelop无法找到C ++标准库。 (缺陷)
- 在Windows上使用clang作为编译器时,修复未作为包含路径传递的标准库路径。 (综述)
- 修复打开会话时某些系统发生崩溃的问题。 (缺陷)
- 修复包含路径完成未显示项目定义的系统包含(即包括添加为系统包括但由您的项目添加)。 (缺陷)
- 在定义编辑器中定义批量编辑时修复崩溃。 (缺陷)
- 修复断言(仅在调试模式下发生)并在显示问题工具提示时可能发生崩溃。 (缺陷)
- 修复文档浏览器中不在AppImage中工作的链接。 (缺陷)
- 在存在翻译时在源内构建时修复构建失败。 (缺陷)
- 在某些情况下在PHP项目中显示导航工具提示时修复崩溃。 (缺陷)
- 使用CMake子项目修复目标重复。 (缺陷)
- 修复控制台工具视图,要求以交互方式删除临时文件。 (缺陷)
- 使用CMake 3.10 进行编译时修复了很多AUTOMOC警告
- 修复一些具有空条目的工具视图上下文菜单。 (缺陷)
- 修复状态栏中的进度窗口小部件未在某些会话中显示。 (综述)
- 调整缓存清除逻辑,以确保在更改为其他KDevelop版本(包括补丁版本)时始终清除代码模型缓存(〜/ .cache / kdevduchain)。缓存中不合适的数据过去曾引起一系列问题,包括崩溃。如果确实需要保留缓存,可以在缓存文件夹中创建一个目标版本后缀为(空)的文件。
- 修复KDevelop无法在没有OpenGL支持的系统上启用欢迎页面(默认情况下)启动。 (缺陷)
- 使用Qt 5.5版修复构建。
- 修复无法在Windows上运行的文件模板(此修复程序应该已经在Windows 5.2.0安装程序中,但不在源代码压缩包中)。
版本5.1.2中的新功能:
- 预建二进制文件:
- AppImage:各种改进;现在发布LLVM 3.9.1
- Windows安装程序:各种改进;现在发货Qt 5.9.1
- kdevplatform,kdevelop,kdev-php和kdev-python的变化:
- 修复了cmake词法分析器中的崩溃(错误363269)
- cmake和C ++代码完成的各种小改进
- 修复C ++的位置#include completions(https://phabricator.kde.org/D6230)
- 修复远程目录上的JS项目崩溃(错误369573)
- 修复解析PHP代码时可能发生的崩溃(错误381123)
- 修复一个挂起的错误(错误379669)
- 返回源格式预览
- 修复图标边框上的重复上下文菜单(https://phabricator.kde.org/D6838)
- 修复某些系统上的使用小部件中的代码显示
- 修复“格式文件”上下文菜单操作
- 修复使用旧式Mac行结尾解析Python代码时可能发生的崩溃(仅限'r')(错误378827)
- 修复在断点模型中跳转到断点位置(错误382652)
- 修复没有SSE2的CPU崩溃
- 修复在Windows上的路径中启动带空格的可执行文件
- 修复点击“展示文档”时可能发生的崩溃在工具提示(https://phabricator.kde.org/D6436)
- 各种清理工作
- ......以及许多其他人,在这里列出的太多了 - 运行“git log v5.1.1..v5.1.2”"在其中一个存储库中查看所有更改。
版本5.1.1中的新功能:
- 预建二进制文件:
- Windows安装程序:修复Windows安装程序上缺少的图标。
- AppImage:Ship Breeze小部件样式。 T3538
- AppImage:发货Sonnet插件(基于aspell,hunspell,hspell)。 T4100
- AppImage:使用AppImage发送一些默认配色方案(与Settings - > Color Scheme一起使用)。
- AppImage:使用KF5SysGuard支持构建:启用“附加到进程”在AppImage中。 T5878
- kdevplatform:
- 不提取所有模板预览图像,根据需要从档案加载。承诺。 Phabricator代码评论D5701
- 在Google选择外部脚本中使用https://www.google.com而不是http://www.google.de。承诺。 Phabricator代码评论D5719
- 使用一致的图标名称来构建内容,删除遗留下来的旧图标。承诺。 Phabricator代码评论D5651
- Appwizard:修复ProjectVcsPage中断开的断开连接。承诺。 Phabricator代码评论D5536
- 在D-Bus上停止未使用和损坏的Project对象。承诺。 Phabricator代码评论D5607
- Appwizard:在开发人员.kdev4文件中存储选择的vcsPlugin。承诺。 Phabricator代码评论D5513
- Backgroundparser:放松一下断言。承诺。请参阅错误#378933
- Path(QString)ctor中的解决方法问题。承诺。见bug#378933
- 修复从应用模板生成项目时错误添加的预览文件。承诺。 Phabricator代码评论D5314
- 修复ShowFilesAfterGeneration中对多个文件和相对路径的支持。承诺。 Phabricator代码评论D5316
- 从文件加载模板对话框:修复错误的过滤字符串用法。承诺。修复了错误#376040。 Phabricator代码评论D5155
- 在文件中查找/替换:不要为输出行包装工具提示的内容。承诺。 Phabricator代码评论D5135
- 的kdevelop:
- 为OpenCL C. Commit安装xdg mimetype定义。 Phabricator代码评论D5621
- 将print从int移动到unsigned int。承诺。 Phabricator代码评论D5654
- 修复MinGW的构建。承诺。修复了错误#379454
- 将Cppcheck视为RUNTIME依赖项。承诺。 Phabricator代码评论D5632
- OpenCL语言实际上称为OpenCL C. Commit。 Phabricator代码评论D5485
- 删除* .kdevinternal文件的不需要的mimetype。承诺。 Phabricator代码评论D5624
- 仅在QApp实例之后创建KAboutData对象,用于工作翻译。承诺。 Phabricator代码评论D5598
- CMake - 通过删除现有构建目录的已更改设置来修复错误。承诺。 Phabricator代码评论D5609
- 从模板的ShowFilesAfterGeneration中删除显式%{PROJECTDIR} /。承诺。 Phabricator代码评论D5531
- 删除未使用的“VersionControl”来自kdev4样本/模板的条目。承诺。 Phabricator代码评论D5512
- 修复ShowFilesAfterGeneration以匹配生成的文件。承诺。修复了错误#378499
- 更新Qt徽标图片。承诺。 Phabricator代码评论D5278
- K设备-蟒:
- 修复语法修复代码中的崩溃问题。承诺。部分修复bug#378827。
- Pep8:让pep8警告不那么烦人。承诺。 Phabricator代码评论D5397
- K设备的PHP:
- 修复duchain单元测试。承诺。 Phabricator代码评论D5817
5.1.0版中的新功能:
- 的kdevelop:
- QObject模板:修复拼写错误重新定义块extra_definitions。提交。
- 将版本号更新为5.0.4。提交。
- Clang:修复丢失的DUChain锁。提交。
- 自定义构建系统:修复配置时崩溃。承诺。见错误#335470
- 尝试为我修复testGccCompatibility测试。提交。
- Clang:重命名类时也重命名析构函数。承诺。修复了错误#373452
- 修复添加新构建目录时错误的CMake参数的错误。提交。
- Clang:不建议重构函数defs。提交。
- 修复setUp / tearDown的Python单元测试的文件模板中的注释。承诺。修复了错误#321005
- 通过读取测试数据的.kdev4文件夹来修复TestCustomBuildSystemPlugin。提交。
- 提供者:修复一些Qt运行时警告。提交。
- 将TestProblems :: testMissingInclude()更新为当前的ClangFixitAssistant。提交。
- QtHelp CSS图片修复。提交。
- QtHelp页面加载修复。提交。
- 更新安装。提交。
- 简化自述文件。提交。
- File_templates:删除'#include" foo.moc"'页脚。提交。
- 首选qmake over qmake-qt5而不是qmake-qt4。提交。
- Appimage:git stash pop不要失败。提交。
- 修复某些插件的默认图标。提交。
- I18n修复。提交。
- kdevplatform:
- 不要从问题视图+断言修复中打开不存在的文档。提交。
- 问题修复的断言修复。提交。
- 请注意API dox中更明确的是可以返回nullptr。提交。
- 文件模板对话框:修复具有未知基类的覆盖页面中的崩溃。提交。
- 关于缺少方法的沉默运行时警告。提交。
- 将KTextEditor :: MainWindow传递给从TextDocuments创建的文本视图。提交。
- 文件模板工具:没有打开文档,使用项目或家庭的基础目录。提交。
- 将版本号更新为5.0.4。提交。
- 清理:删除未使用的成员。提交。
- 使用KConfigDialogManager正确注册EnvironmentSelectionWidget。提交。
- 禁用修订图功能。提交。
- 修复触发“重新格式化来源”时的崩溃没有更多的文件加载。提交。
- 在助理对话框中恢复隐藏帮助按钮。提交。
- 清理:删除未使用的方法。提交。
- Quickopenfilter:修复文档。提交。
- 修复了错误放置的文件模板自定义选项页面中的复选框。提交。
- 加快test_projectcontroller的速度。提交。
- 修复布局意外尝试替换OutputPage的主要布局。提交。
- 修复无文件名的远程URL打开。承诺。修复了错误#373213
- TestTemplatesModel,TestGenerationTest:C语言环境,以避免翻译的字符串。提交。
- 提高上一个/下一个历史记录上下文按钮。提交。
- SourceFormatterController:修复'重新格式化文件'。承诺。修复了错误#373842
- SourceFormatterController:更多调试输出。提交。
- 修复克隆环境组的无限循环,同时存在另一个克隆。提交。
- 还原“还原关于”已加载插件中插件的对话框“对话框&QUOT ;.提交。
- 修复弃用警告。提交。
- 为旧kf5版本添加KAboutData :: fromPluginMetaData()的回退代码。提交。
- 在“已加载的插件”中恢复关于插件的对话框对话。提交。
- LoadedPluginsDialog:修复memleak。提交。
- StandardDocumentationView定位修复。提交。
- 更新安装。提交。
- 添加有关KDevelop贡献的内容。提交。
- 简化自述文件。提交。
- 样式:C ++ 11ify。提交。
- Projectfilter:过滤掉VS工件。提交。
- ProjectConfigSkeleton:删除FIXME。提交。
- 修复CMake消息中的拼写错误。提交。
- 修复欢迎页面中多行UI字符串的提取。提交。
- 使用较新的KConfig恢复构建的修补程序。提交。
- 修复某些插件的默认图标。提交。
- 完成所有作业后隐藏进度条。提交。
- DUChainPointer :: dynamicCast() - 如果没有目标,请不要进行段错误。提交。
- K设备的PHP:
- 将版本号更新为5.0.4。提交。
- K设备-蟒:
- 将版本号更新为5.0.4。提交。
- 修复在未解析文档文件的情况下请求引发项目时发生崩溃的问题。承诺。修复了错误#373349
版本5.0.4 / 5.1 Beta 1中的新功能:
- 的kdevelop:
- QObject模板:修复拼写错误重新定义块extra_definitions。提交。
- 将版本号更新为5.0.4。提交。
- Clang:修复丢失的DUChain锁。提交。
- 自定义构建系统:修复配置时崩溃。承诺。见错误#335470
- 尝试为我修复testGccCompatibility测试。提交。
- Clang:重命名类时也重命名析构函数。承诺。修复了错误#373452
- 修复添加新构建目录时错误的CMake参数的错误。提交。
- Clang:不建议重构函数defs。提交。
- 修复setUp / tearDown的Python单元测试的文件模板中的注释。承诺。修复了错误#321005
- 通过读取测试数据的.kdev4文件夹来修复TestCustomBuildSystemPlugin。提交。
- 提供者:修复一些Qt运行时警告。提交。
- 将TestProblems :: testMissingInclude()更新为当前的ClangFixitAssistant。提交。
- QtHelp CSS图片修复。提交。
- QtHelp页面加载修复。提交。
- 更新安装。提交。
- 简化自述文件。提交。
- File_templates:删除'#include" foo.moc"'页脚。提交。
- 首选qmake over qmake-qt5而不是qmake-qt4。提交。
- Appimage:git stash pop不要失败。提交。
- 修复某些插件的默认图标。提交。
- I18n修复。提交。
- kdevplatform:
- 不要从问题视图+断言修复中打开不存在的文档。提交。
- 问题修复的断言修复。提交。
- 请注意API dox中更明确的是可以返回nullptr。提交。
- 文件模板对话框:修复具有未知基类的覆盖页面中的崩溃。提交。
- 关于缺少方法的沉默运行时警告。提交。
- 将KTextEditor :: MainWindow传递给从TextDocuments创建的文本视图。提交。
- 文件模板工具:没有打开文档,使用项目或家庭的基础目录。提交。
- 将版本号更新为5.0.4。提交。
- 清理:删除未使用的成员。提交。
- 使用KConfigDialogManager正确注册EnvironmentSelectionWidget。提交。
- 禁用修订图功能。提交。
- 修复触发“重新格式化来源”时的崩溃没有更多的文件加载。提交。
- 在助理对话框中恢复隐藏帮助按钮。提交。
- 清理:删除未使用的方法。提交。
- Quickopenfilter:修复文档。提交。
- 修复了错误放置的文件模板自定义选项页面中的复选框。提交。
- 加快test_projectcontroller的速度。提交。
- 修复布局意外尝试替换OutputPage的主要布局。提交。
- 修复无文件名的远程URL打开。承诺。修复了错误#373213
- TestTemplatesModel,TestGenerationTest:C语言环境,以避免翻译的字符串。提交。
- 提高上一个/下一个历史记录上下文按钮。提交。
- SourceFormatterController:修复'重新格式化文件'。承诺。修复了错误#373842
- SourceFormatterController:更多调试输出。提交。
- 修复克隆环境组的无限循环,同时存在另一个克隆。提交。
- 还原“还原关于”已加载插件中插件的对话框“对话框&QUOT ;.提交。
- 修复弃用警告。提交。
- 为旧kf5版本添加KAboutData :: fromPluginMetaData()的回退代码。提交。
- 在“已加载的插件”中恢复关于插件的对话框对话。提交。
- LoadedPluginsDialog:修复memleak。提交。
- StandardDocumentationView定位修复。提交。
- 更新安装。提交。
- 添加有关KDevelop贡献的内容。提交。
- 简化自述文件。提交。
- 样式:C ++ 11ify。提交。
- Projectfilter:过滤掉VS工件。提交。
- ProjectConfigSkeleton:删除FIXME。提交。
- 修复CMake消息中的拼写错误。提交。
- 修复欢迎页面中多行UI字符串的提取。提交。
- 使用较新的KConfig恢复构建的修补程序。提交。
- 修复某些插件的默认图标。提交。
- 完成所有作业后隐藏进度条。提交。
- DUChainPointer :: dynamicCast() - 如果没有目标,请不要进行段错误。提交。
- K设备的PHP:
- 将版本号更新为5.0.4。提交。
- K设备-蟒:
- 将版本号更新为5.0.4。提交。
- 修复在未解析文档文件的情况下请求引发项目时发生崩溃的问题。承诺。修复了错误#373349
版本5.0.3 / 5.1 Beta 1中的新功能:
- 修复后台解析器中的锁定问题,导致Windows频繁崩溃(3c395340d)
- 在文档视图(0602281c) 中修复损坏的搜索
- 修复断点视图(cba54572) 的各种问题
- 修复激活clang FixIt时可能发生的崩溃(BR:369176)
- 在禁用Make插件(BR:369326) 的情况下执行各种操作时修复崩溃
- 在Windows安装程序中更新Sonnet导致崩溃崩溃(BR:370470)
- 修复在某些情况下被解析为CMake的文本文件,导致性能下降和崩溃
- 在文档视图中使用正确的字体(BR:285162)
- 点击“重命名声明”时修复崩溃没有编辑器打开(22bdccb1)
- 修复“下载更多...”功能在某些系统上无效(4c4500bf)
- 修复“选择下一个/上一个工具视图”在某些情况下行为不正确(24d3e3bb)
- 修复“隐藏/恢复停靠栏”在某些情况下表现不正确(daeed5f1)
- 修复“以root身份安装”行动不起作用(30a66c3f)
- 修复CMake构建插件有时会重建所有内容(17b6499e)
- 各种UI改进。
版本5.0.3中的新功能:
- 修复后台解析器中的锁定问题,导致Windows频繁崩溃(3c395340d)
- 在文档视图(0602281c) 中修复损坏的搜索
- 修复断点视图(cba54572) 的各种问题
- 修复激活clang FixIt时可能发生的崩溃(BR:369176)
- 在禁用Make插件(BR:369326) 的情况下执行各种操作时修复崩溃
- 在Windows安装程序中更新Sonnet导致崩溃崩溃(BR:370470)
- 修复在某些情况下被解析为CMake的文本文件,导致性能下降和崩溃
- 在文档视图中使用正确的字体(BR:285162)
- 点击“重命名声明”时修复崩溃没有编辑器打开(22bdccb1)
- 修复“下载更多...”功能在某些系统上无效(4c4500bf)
- 修复“选择下一个/上一个工具视图”在某些情况下行为不正确(24d3e3bb)
- 修复“隐藏/恢复停靠栏”在某些情况下表现不正确(daeed5f1)
- 修复“以root身份安装”行动不起作用(30a66c3f)
- 修复CMake构建插件有时会重建所有内容(17b6499e)
- 各种UI改进。
版本5.0.2中的新功能:
- 修复后台解析器中的锁定问题,导致Windows频繁崩溃(3c395340d)
- 在文档视图(0602281c) 中修复损坏的搜索
- 修复断点视图(cba54572) 的各种问题
- 修复激活clang FixIt时可能发生的崩溃(BR:369176)
- 在禁用Make插件(BR:369326) 的情况下执行各种操作时修复崩溃
- 在Windows安装程序中更新Sonnet导致崩溃崩溃(BR:370470)
- 修复在某些情况下被解析为CMake的文本文件,导致性能下降和崩溃
- 在文档视图中使用正确的字体(BR:285162)
- 点击“重命名声明”时修复崩溃没有编辑器打开(22bdccb1)
- 修复“下载更多...”功能在某些系统上无效(4c4500bf)
- 修复“选择下一个/上一个工具视图”在某些情况下行为不正确(24d3e3bb)
- 修复“隐藏/恢复停靠栏”在某些情况下表现不正确(daeed5f1)
- 修复“以root身份安装”行动不起作用(30a66c3f)
- 修复CMake构建插件有时会重建所有内容(17b6499e)
- 各种UI改进。
版本5.0.1中的新功能:
- 5.0.1中修复的问题:
- 修复后台解析器中的死锁,这在包含C ++和Python / JS / QML代码的项目中尤其发生,导致解析或整个应用程序随机冻结。 [BR:355100]
- 不要显示“项目已在其他会话中打开”在某些情况下启动会话的对话框。
- 修复了在命令行上切换git branches时有时会发生的崩溃。
- 从命令行启动调试器时修复崩溃。 [BR:367837]
- 鼠标悬停突出显示现在使用“搜索突出显示”配置对话框中的颜色,而不是硬编码的亮黄色。 [BR:368458]
- 在“TODO”之后编辑行中的文本时修复PHP插件中的崩溃。 [BR:368257]
- 修复Custom Makefile插件的工作目录[BR:239004]
- 修复触发助理弹出操作[BR:368270] 时可能发生的崩溃
- 在显示欢迎页面的某些情况下修复冻结。 [BR:368138]
- 修复一些翻译问题。
- 如果不手动按F5,有时在kdev-python中找不到导入修复[BR:368556]
- Linux AppImage中修复的问题:
- 发送subversion插件。
- 修复QtHelp无法正常工作。
- 运送各种X11库,据说现在可以在相对较旧的系统上运行二进制文件(SLES 11及类似版本)
- 暂时停用欢迎页面。
5.0.0版中的新功能:
- KDevelop 4.7发布近两年后,我们很高兴地宣布KDevelop 5.0的即时可用性。 KDevelop是一个集成开发环境,专注于支持C ++,Python,PHP和JavaScript / QML编程语言。 5.0版本进行了许多重要的更改和重构,确保KDevelop在未来几年保持可维护且易于扩展和改进。重点包括大大改进的新C / C ++语言支持,以及Python,PHP和QML / JS的抛光。
版本4.7.3 / 5.0.0 Beta中的新功能:
- 我们已经将我们庞大的代码库移植到Qt 5和KDE框架5(KF5)。
- 我们将遗留的C ++解析器和语义分析插件替换为更强大的插件,该插件基于LLVM项目中的Clang。
- 我们删除了手写的CMake解释器,现在利用上游CMake本身提供的元数据。
- 我们最终整合了QML和JavaScript的语义支持,以及QMake的项目经理。
- 最后,我们清理了代码库的许多方面,并显着提高了一些工作流程的性能。
版本4.7.2 / 5.0.0 Beta中的新功能:
- 我们移植了巨大的代码库到Qt 5和KDE框架5(KF5)。
- 我们将遗留的C ++解析器和语义分析插件替换为更强大的插件,该插件基于LLVM项目中的Clang。
- 我们删除了手写的CMake解释器,现在利用上游CMake本身提供的元数据。
- 我们最终整合了QML和JavaScript的语义支持,以及QMake的项目经理。
- 最后,我们清理了代码库的许多方面,并显着提高了一些工作流程的性能。
新功能:
- 此版本包含许多改进和错误修复 - 每个人都应该升级。
版本4.5.0中的新功能:
- 此版本增加了单元测试的集成,因此您可以在处理项目时轻松运行和调试它们。
- 更新了New Class向导,并对在不同位置对UI进行抛光进行了许多更改。
- 提供了对C ++ 11功能的更好支持。
版本4.3.0 RC1中的新功能:
- 这可能是之前的最后一个测试版本最终发布4.3。此候选版本包含其他错误修复,并进一步改进了C ++ 11语言支持。
版本4.1.1中的新功能:
- Milian Wolff:将版本设置为4.1.0,需要kdevplatform 1.1.0
- Milian Wolff:修复custommake manager在删除,重命名文件夹时崩溃
- Milian Wolff:优化:如果我们找到了最后一个#include,则无需调用moveBehindComment,只需在此之后添加include
- Milian Wolff:最后解决了丢失的包含项目展示位置......
- Milian Wolff:如果没有找到空行,则在定义或注释后包含/转发声明
- Milian Wolff:当我们在此之后找不到位置时,在文档开头正确添加包含/转发定义
- Aleix Pol:检查来自条件的缓存变量。
- Aleix Pol:可以重新加载没有cmakelists.txt的CMakeFolders(因为它已被删除)。提高文件删除的责任感。删除CMakeLists.txt文件时重新加载项目分支。
- Milian Wolff:在GDB命令行工具视图中使用系统颜色而不是硬编码颜色
- Milian Wolff:默认情况下,在“附加到进程”对话框 中设置过滤器lineedit
- Milian Wolff:在调试过程启动后添加输出窗口小部件时正确读取调试器状态
- Aleix Pol:测试选项命令与缓存一起正常工作。
- Aleix Pol:使用正确的api。
- Aleix Pol:当缓存变脏时修复项目重新加载。
- Aleix Pol:如果变量已在缓存中指定,请不要设置变量。
- Aleix Pol:修正错误的插槽名称。
- Aleix Pol:每当修改CMakeCache时重新加载项目。
- Milian Wolff:让视图获取小部件的所有权,防止泄漏和崩溃
- NicolAs Alvarez:CMake支持:避免从不运行的foreach(RANGE)上的无限循环。
- Aleix Pol:可以使用空的CMakeLists.txt文件正确解析项目。不要将cmake项目根目录两次添加到观察者。
版本4.0.2中的新功能:
- 从头开始重写
版本4.0.1中的新功能:
- Milian Wolff:修复CMakeFunctionArgument :: unescapeValue中的溢出
- Andras Mantia:从katepart中删除一些冲突的快捷方式。
- Milian Wolff:修复:允许incr作为标识符,毕竟不是++令牌
- Milian Wolff:请勿在getPointerTarget中使用nullptr类型崩溃
- Milian Wolff:在#include中编写路径时修复shouldStartCompletion,插入的不仅是单个字符
- Milian Wolff:当getContainerType在给定的topcontext中找不到已识别类型的声明时,不要崩溃
- Andreas Pakulat:用相对路径修复打开文件。
- Andreas Pakulat:将CMAKE_INSTALL_RPATH设置为lib-installdir
- Andreas Pakulat:确保kdevplatform正确链接
- Milian Wolff:使用canonicalFilePath作为absoluteFilePath可能会在解析symlinked目录中的相对包含时导致问题
- Nicolas Alvarez:修复另一个可能的泄漏
- Nicolas Alvarez:修复CMakeListsParser :: readCMakeFile中的内存泄漏。
- Milian Wolff:不要超过EOF,可能会导致无效的令牌和崩溃
- Aleix Pol:阻止调用空指针。
- Aleix Pol:为Break命令添加适当的支持。
- Andreas Pakulat:不要尝试打开不存在的文件。
- Milian Wolff:让__volatile__成为volatile的同义词
- Milian Wolff:不要递归到typeutils中的同一个类:: getMemberFunctions
- Esben Mose Hansen:即使在根CMakeLists.txt 中也可以找到构建目录
- Milian Wolff:修复纯虚拟参数列表中的用法
- Esben Mose Hansen:如果没有找到模块,请使用配置模式作为后备,并在未找到模块的所有情况下设置package_DIR
- David nolden:将断言变为警告BUG:236411
- Niko Sams:删除对构建整个extragear / sdk的支持。
- Kovarththanan Rajaratnam:现在删除了FindCppUnit.cmake CppUnit插件已不存在
- Kovarththanan Rajaratnam:现在删除FindCheck.cmake Check插件不再存在
- Andreas Pakulat:增加版本号
- Niko Sams:正确引用变量表达式。
- Milian Wolff:当包含路径解析器找到比构建管理器更多的路径时,在问题的最终位置设置无效范围
- Andreas Pakulat:修复windows的kdevelop app图标。
- David nolden:使用互斥锁防止setupStandardMacros()和setupStandardIncludePaths()同时被多次调用,以防止崩溃。 BUG:236434
- Bertjan Broeksema:修复与弃用的hash_map相关的编译警告
- Andreas Pakulat:也搜索qmake-qt4
版本4.0 RC3中的新功能:
- 从头开始重写
版本3.5.4中的新功能:
- 此版本修复了30个错误。
版本3.5.3中的新功能:
- 许多错误清理和小改进。
<强>要求强>:
- Qt的
评论没有发现