KDevelop

软件截图:
KDevelop
软件详细信息:
版本: 5.2.3 更新
上传日期: 22 Jun 18
开发: KDevelop Team
许可: 免费
人气: 184

Rating: 2.7/5 (Total Votes: 3)

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.7.1版本中的

新功能

  • 此版本包含许多改进和错误修复 - 每个人都应该升级。

版本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的

类似的软件

意见 KDevelop

评论没有发现
添加评论
打开图片!