ºìÁªLinuxÃÅ»§
Linux°ïÖú

KDevelop 5.2·¢²¼£¬¸Ä½ø¶Ô¶àÖÖ±à³ÌÓïÑÔµÄÖ§³Ö

·¢²¼Ê±¼ä:2017-11-16 08:57:15À´Ô´:ºìÁª×÷Õß:baihuo
ÔÚ 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/news/kdevelop-520-released

ÏÂÔØµØÖ·£ºhttps://www.kdevelop.org/download

À´×Ô:¿ªÔ´ÖйúÉçÇø
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ