内容简介:在 KDevelop 5.1 发布大半年后,KDevelop 5.2 正式发布了。KDevelop 是 KDE 的集成开发环境(IDE)。 以下是 5.2 的亮点摘要,你也可以在之前的测试版发布公告中发现一些其他信息: Analyzers 在 5.1 中,KDevelo...
在 KDevelop 5.1 发布大半年后,KDevelop 5.2 正式发布了。KDevelop 是 KDE 的集成开发环境(IDE)。
以下是 5.2 的亮点摘要,你也可以在之前的测试版发布公告中发现一些其他信息:
Analyzers
在 5.1 中,KDevelop 新增了一个 Analyzer 菜单 ,里面包含一系列与分析器类似的插件。5.2 版本将更多的分析器插件合并到 kdevelop.git 中,可供使用。

cppcheck
cppcheck 是一个非常流行的 C/C++代码缺陷静态检查工具,现在也可以默认运行,显示内联问题。

改进对 C++ 语言的支持
针对稳定性进行了大量改进,主要包括:
Properly pass on some categories of compiler flags from the build system to the analyzer, fixing e. g. parse errors in some Qt header files which cannot be parsed if a certain compiler configuration is not respected
Improve performance of C++ code completion in some situations
Restore some completion features from 4.x, such as automatic insertion of semicolons in some cases
改进对 PHP 语言的支持
包括对新语言特性的支持,类型系统处理以及 bug 修复,主要包括:
Add callable type to PHP.
Process member properties/calls for unsure types.
Fix uses of class in closure parameters and default values for functions.
Allow non-scalar constants.
Add spaceship and null coalesce operators.
Support more cases of function argument unpacking.
Support for variadic functions in documentation popup.
Implement syntax support for function argument unpacking.
Add support for variadic functions.
Support of Class::{expr}() syntax from Php 5.4.
Support for $this as an array when implementing ArrayAccess.
Php7 IIFE syntax parsing.
改进对 Python 语言的支持
主要包括:
Fixed a false-positive warning when a name used in a closure was defined later in the file.
Fixed highlighting of local variables in comprehensions and of parameters in lambda definitions.
Infer the correct type when slicing a tuple with constant integers.
Infer the correct type from `and` or `or` expressions (Nicolás Alvarez).
Internal code cleanups.
此外,KDevelop 还针对 Windows 版本进行了持续优化。包括将 Qt 版本升级到 5.9.1, KF5 升级到 5.37,LLVM / Clang 升级到 5.0.0 ,还将 QtWebEngine 取代 QtWebKit 作为默认的文档浏览器。
详细更新内容,请参阅发行主页。
下载地址:
https://www.kdevelop.org/download
【声明】文章转载自:开源中国社区 [http://www.oschina.net]
以上所述就是小编给大家介绍的《KDevelop 5.2 发布,改进对多种编程语言的支持》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 重温“千万字母表问题”看多范式编程语言改进
- 逻辑式编程语言极简实现(使用C#) - 1. 逻辑式编程语言介绍
- 那些主流编程语言的知识:C 语言(一)
- 那些主流编程语言的知识:C 语言(一)
- 我的“第二”编程语言
- 编程语言特性:函数
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Rails 5敏捷开发
[美] Sam Ruby、[美] Dave Thomas、[美] David Heinemeier Hansson / 安道、叶炜、大疆Ruby技术团队 / 华中科技大学出版社 / 2017-12-30 / 115.00
本书以讲解“购书网站”案例为主线,逐步介绍Rails的内置功能。全书分为3部分,第一部分介绍Rails的安装、应用程序验证、Rails框架的体系结构,以及Ruby语言知识;第二部分用迭代方式构建应用程序,然后依据敏捷开发模式开展测试,最后用Capistrano完成部署;第三部分补充日常实用的开发知识。本书既有直观的示例,又有深入的分析,同时涵盖了Web开发各方面的知识,堪称一部内容全面而又深入浅出......一起来看看 《Rails 5敏捷开发》 这本书的介绍吧!
JSON 在线解析
在线 JSON 格式化工具
RGB转16进制工具
RGB HEX 互转工具
