рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рдПрдиреНрд╡реНрд╣рд╛рдпрд░реНрдирдореЗрдВрдЯрдЪреЗ рдкреНрд░рдХрд╛рд╢рди KDevelop 5.4

рд╕рд╛рджрд░ рдХрд░рдгрд╛рд░рд╛ рдПрдХрд╛рддреНрдорд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдХреЗ-рдбреЗрд╡реНрд╣рд▓рдк 5.4, рдЬреЗ KDE 5 рд╕рд╛рдареА рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕ рдкреВрд░реНрдгрдкрдгреЗ рд╕рдорд░реНрдерди рджреЗрддреЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдХрдВрдкрд╛рдЗрд▓рд░ рдореНрд╣рдгреВрди рдХреНрд▓реЕрдВрдЧ рд╡рд╛рдкрд░рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рдкреНрд░рдХрд▓реНрдк рдХреЛрдб GPL рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ KDE рдлреНрд░реЗрдорд╡рд░реНрдХ 5 рдЖрдгрд┐ Qt 5 рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░рддреЛ.

рдореБрдЦреНрдп рдирд╡рдХрд▓реНрдкрдирд╛:

  • рдЕрд╕реЗрдВрдмрд▓реА рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдореЗрд╕рди, рдЬреНрдпрд╛рдЪрд╛ рдЙрдкрдпреЛрдЧ X.Org Server, Mesa, Lighttpd, systemd, GStreamer, Wayland, GNOME рдЖрдгрд┐ GTK рд╕рд╛рд░рдЦреЗ рдкреНрд░рдХрд▓реНрдк рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. KDevelop рдЖрддрд╛ рдореЗрд╕рди рд╡рд╛рдкрд░рдгрд╛рд░реЗ рдкреНрд░рдХрд▓реНрдк рддрдпрд╛рд░, рдХреЙрдиреНрдлрд┐рдЧрд░, рд╕рдВрдХрд▓рд┐рдд рдЖрдгрд┐ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рд╢рдХрддреЗ, рдореЗрд╕рди рдмрд┐рд▓реНрдб рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╕рд╛рдареА рдХреЛрдб рдкреВрд░реНрдг рд╣реЛрдгреНрдпрд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддреЗ, рдЖрдгрд┐ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рд╡рд┐рд╡рд┐рдз рдкреИрд▓реВ (рдЖрд╡реГрддреНрддреА, рдкрд░рд╡рд╛рдирд╛ рдЗ.) рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА рдореЗрд╕рди рд░реАрд░рд╛рдпрдЯрд░ рдкреНрд▓рдЧрдЗрдирд╕рд╛рдареА рд╕рдорд░реНрдерди рдкреБрд░рд╡рддреЗ;

    рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рдПрдиреНрд╡реНрд╣рд╛рдпрд░реНрдирдореЗрдВрдЯрдЪреЗ рдкреНрд░рдХрд╛рд╢рди KDevelop 5.4

  • рд╕реНрдХреНрд░реЕрдЪрдкреЕрдб рдкреНрд▓рдЧрдЗрди рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рд▓рд┐рдЦрд┐рдд рдХреЛрдбрдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирдЪреА рджреНрд░реБрддрдкрдгреЗ рдЪрд╛рдЪрдгреА рдХрд░рдгреЗ рдХрд┐рдВрд╡рд╛ рдПрдЦрд╛рджрд╛ рдкреНрд░рдпреЛрдЧ рдЖрдпреЛрдЬрд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдХрд░рддреЗ, рддреБрдореНрд╣рд╛рд▓рд╛ рдкреВрд░реНрдг рдкреНрд░рдХрд▓реНрдк рддрдпрд╛рд░ рди рдХрд░рддрд╛ рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдкреНрд▓рдЧрдЗрди рд╕реНрдХреЗрдЪреЗрд╕рдЪреНрдпрд╛ рд╕реВрдЪреАрд╕рд╣ рдПрдХ рдирд╡реАрди рд╡рд┐рдВрдбреЛ рдЬреЛрдбрддреЗ рдЬреА рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ рдЖрдгрд┐ рдЪрд╛рд▓рд╡рд┐рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ. рд╕реНрдХреЗрдЪреЗрд╕ KDevelop рдордзреНрдпреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдгрд┐ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд, рдкрд░рдВрддреБ рд╕реНрд╡рдпрдВрдкреВрд░реНрдгрддрд╛ рдЖрдгрд┐ рдирд┐рджрд╛рдирд╛рд╕рд╛рдареА рд╕рдорд░реНрдердирд╛рд╕рд╣, рдирд┐рдпрдорд┐рдд рдХреЛрдб рдлрд╛рдЗрд▓реНрд╕ рдореНрд╣рдгреВрди рд╕рдВрдкрд╛рджрдирд╛рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд;

    рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рдПрдиреНрд╡реНрд╣рд╛рдпрд░реНрдирдореЗрдВрдЯрдЪреЗ рдкреНрд░рдХрд╛рд╢рди KDevelop 5.4

  • рдЬреЛрдбрд▓реЗ рд╡рд╛рдкрд░реВрди рдХреЛрдб рддрдкрд╛рд╕рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд▓рдЧрдЗрди рдЭрдгрдЭрдгреАрдд - рдиреАрдЯрдиреЗрдЯрдХрд╛.
    рдХреНрд▓реЕрдВрдЧ-рдЯрд┐рдбреА рдХреЙрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдореЗрдиреВрджреНрд╡рд╛рд░реЗ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ, рдЬреЛ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рд╕рд╛рдареА рдкреНрд▓рдЧрдЗрди рдПрдХрддреНрд░ рдХрд░рддреЛ рдЖрдгрд┐ рдкреВрд░реНрд╡реА рд╕рдорд░реНрдерд┐рдд рдЧреЛрдВрдзрд│рд▓реЗрд▓рд╛, Cppcheck рдЖрдгрд┐ Heaptrack;

  • Clang рдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд C++ рднрд╛рд╖рд╛ рдЖрдгрд┐ рд╕рд┐рдореЗрдВрдЯрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкреНрд▓рдЧрдЗрдирд╕рд╛рдареА рдкрд╛рд░реНрд╕рд░рдЪреЗ рд╕реНрдерд┐рд░реАрдХрд░рдг рдЖрдгрд┐ рдЖрдзреБрдирд┐рдХреАрдХрд░рдг рдХрд░рдгреНрдпрд╛рдЪреЗ рдХрд╛рдо рдЪрд╛рд▓реВ рд░рд╛рд╣рд┐рд▓реЗ. рдмрджрд▓рд╛рдВрдордзреНрдпреЗ рдХреНрд▓реЕрдВрдЧ рдкрд╛рд░реНрд╕рд░рд╕рд╛рдареА рдХрд╛рд░реНрдпрд░рдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЬреЛрдбрдгреЗ, рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдлрд╛рдпрд▓реАрдВрдордзреВрди рдЖрдЙрдЯрдкреБрдЯрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛рдВрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА, тАЬ-std=c++2aтАЭ рдкрд░реНрдпрд╛рдп рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛, c++1z рдЪреЗ C++17 рдЪреЗ рдирд╛рд╡ рдмрджрд▓рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. , рд╕рдВрдЦреНрдпрд╛рдВрд╕рд╛рдареА рд╕реНрд╡рдпрдВрдкреВрд░реНрдгрддрд╛ рдЕрдХреНрд╖рдо рдХрд░рдгреЗ рдЖрдгрд┐ рд╢реАрд░реНрд╖рд▓реЗрдЦ рдлрд╛рдпрд▓реАрдВрдЪреНрдпрд╛ рджреБрд╣реЗрд░реА рд╕рдорд╛рд╡реЗрд╢рд╛рдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдб рд╡реНрдпреБрддреНрдкрдиреНрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рдЭрд╛рд░реНрдб рдЬреЛрдбрдгреЗ (рд╣реЗрдбрд░ рдЧрд╛рд░реНрдб);
  • рд╕реБрдзрд╛рд░рд┐рдд PHP рд╕рдорд░реНрдерди. PHP рдордзреАрд▓ рдореЛрдареНрдпрд╛ рдлрд╛рдпрд▓реАрдВрд╕реЛрдмрдд рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪреА рдорд░реНрдпрд╛рджрд╛ рд╡рд╛рдврд╡рд▓реА рдЖрд╣реЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, phpfunctions.php рдЖрддрд╛ 5 MB рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЬрд╛рдЧрд╛ рдШреЗрддреЗ. ld.lld рд╡рд╛рдкрд░реВрди рджреБрд╡рд╛ рд╕рд╛рдзрдгреНрдпрд╛рдЪреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛