เบเบฒเบ™เบ›เปˆเบญเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ KDevelop 5.4

เปเบ™เบฐเบ™เบณ เบเบฒเบ™เบ›เปˆเบญเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™ KDevelop 5.4, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบชเปˆเบงเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเปเบฒเบฅเบฑเบš KDE 5, เบฅเบงเบกเบ—เบฑเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ Clang เป€เบ›เบฑเบ™ compiler. เบฅเบฐเบซเบฑเบ”เป‚เบ„เบ‡เบเบฒเบ™เบ–เบทเบเปเบˆเบเบขเบฒเบเบžเบฒเบเปƒเบ•เป‰เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” GPL เปเบฅเบฐเปƒเบŠเป‰เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” KDE Frameworks 5 เปเบฅเบฐ Qt 5.

เบ™เบฐเบงเบฑเบ”เบ•เบฐเบเปเบฒเบ•เบปเป‰เบ™เบ•เป:

  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเบเบฒเบ™เบ›เบฐเบเบญเบš เป€เบกเบชเบฑเบ™, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป‚เบ„เบ‡เบเบฒเบ™เป€เบŠเบฑเปˆเบ™ X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME เปเบฅเบฐ GTK. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ KDevelop เบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡, เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เบฅเบงเบšเบฅเบงเบกเปเบฅเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเปƒเบŠเป‰ Meson, เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบฅเบฐเบซเบฑเบ”เบชเปเบฒเบฅเบฑเบš Meson build scripts, เปเบฅเบฐเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš plugin Meson rewriter เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ•เปˆเบฒเบ‡เป†เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™ (เบชเบฐเบšเบฑเบš, เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”, เปเบฅเบฐเบญเบทเปˆเบ™เป†);

    เบเบฒเบ™เบ›เปˆเบญเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ KDevelop 5.4

  • plugin Scratchpad เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ‚เบฝเบ™เบซเบผเบทเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เบขเปˆเบฒเบ‡เป„เบงเบงเบฒ, เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เป„เบ”เป‰เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡เป‚เบ„เบ‡เบเบฒเบ™เป€เบ•เบฑเบกเบฎเบนเบšเปเบšเบš. เบ›เบฑเปŠเบเบญเบดเบ™เป€เบžเบตเปˆเบกเบ›เปˆเบญเบ‡เบขเป‰เบฝเบกเปƒเบซเบกเปˆเบ—เบตเปˆเบกเบตเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡ sketch เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบฅเบงเบšเบฅเบงเบกเปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰. เบฎเบนเบšเปเบ•เป‰เบกเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบกเบงเบ™เบœเบปเบ™ เปเบฅเบฐเป€เบเบฑเบšเป„เบงเป‰เบžเบฒเบเปƒเบ™ KDevelop, เปเบ•เปˆเบกเบตเปƒเบซเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เบฑเบ”เปเบเป‰เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเบฅเบฐเบซเบฑเบ”เบ›เบปเบเบเบฐเบ•เบด, เบฅเบงเบกเบ—เบฑเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” เปเบฅเบฐเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ;

    เบเบฒเบ™เบ›เปˆเบญเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ KDevelop 5.4

  • เป€เบžเบตเปˆเบกเปเบฅเป‰เบง plugin เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบฅเบฐเบซเบฑเบ”เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ Clang-tidy.
    เบเบฒเบ™เป‚เบ— Clang-Tidy เปเบกเปˆเบ™เบกเบตเบขเบนเปˆเป‚เบ”เบเบœเปˆเบฒเบ™เป€เบกเบ™เบนเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ, เป€เบŠเบดเปˆเบ‡เบฅเบงเบก plugins เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบฅเบฐเบซเบฑเบ”เปเบฅเบฐเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰. เบ‚เบตเป‰เบ„เป‰เบฒเบ™, Cppcheck เปเบฅเบฐ Heaptrack;

  • เบชเบทเบšเบ•เปเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบšเบชเบฐเบ–เบฝเบ™เบฅเบฐเบžเบฒเบš เปเบฅเบฐเบ„เบงเบฒเบกเบ—เบฑเบ™เบชเบฐเป„เปเบ‚เบญเบ‡เบ•เบปเบงเปเบเบเบงเบดเป€เบ„เบฒเบฐเบชเปเบฒเบฅเบฑเบšเบžเบฒเบชเบฒ C++ เปเบฅเบฐ plugin เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ semantic, เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เปƒเบŠเป‰ Clang. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบฅเบงเบกเบกเบตเบเบฒเบ™เป€เบžเบตเปˆเบกเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบชเปเบฒเบฅเบฑเบš clang parser, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบšเบฑเบ™เบซเบฒเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบˆเบฒเบเป„เบŸเบฅเปŒเบฅเบงเบก, เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบฒเบ‡เป€เบฅเบทเบญเบ "-std = c++ 2a", เบเบฒเบ™เบ›เปˆเบฝเบ™เบŠเบทเปˆเบ‚เบญเบ‡ c ++ 1z เป€เบ›เบฑเบ™ C ++ 17. , เบเบฒเบ™เบ›เบดเบ”เบเบฒเบ™เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบชเบณเบฅเบฑเบšเบ•เบปเบงเป€เบฅเบ เปเบฅเบฐเป€เบžเบตเปˆเบกเบ•เบปเบงเบŠเปˆเบงเบเบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เป€เบžเบทเปˆเบญเบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เบฅเบงเบกเป€เบญเบปเบฒเป„เบŸเบฅเปŒเบซเบปเบงเบชเบญเบ‡เป€เบ—เบปเปˆเบฒ (เบเบญเบ‡เบซเบปเบง);
  • เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ PHP. เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเป„เบŸเบฅเปŒเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเปƒเบ™ PHP เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™, เบ•เบปเบงเบขเปˆเบฒเบ‡, phpfunctions.php เบ›เบฐเบˆเบธเบšเบฑเบ™เปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบผเบฒเบเบเบงเปˆเบฒ 5 MB. เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป‚เบ”เบเปƒเบŠเป‰ ld.lld.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™