KDevelop

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

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的

类似的软件

Quanta Plus
Quanta Plus

20 Feb 15

Val(a)IDE
Val(a)IDE

11 May 15

jGRASP
jGRASP

22 Jun 18

Python rope
Python rope

14 Apr 15

意见 KDevelop

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