ОбјавСна Π΅ Ρ€Π°Π·Π²ΠΎΡ˜Π½Π°Ρ‚Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π° Qt Creator 12

ОбјавСно Π΅ ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ΠΎΡ‚ΠΎ Ρ€Π°Π·Π²ΠΎΡ˜Π½ΠΎ ΠΎΠΏΠΊΡ€ΡƒΠΆΡƒΠ²Π°ΡšΠ΅ Qt Creator 12.0, Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½ΠΎ Π·Π° ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΌΠ΅Ρ“Ρƒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ ја Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Qt. ΠŸΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π° ΠΈ Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° класични ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π²ΠΎ C++ ΠΈ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π° Ρ˜Π°Π·ΠΈΠΊΠΎΡ‚ QML, Π²ΠΎ кој JavaScript сС користи Π·Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°ΡšΠ΅ Π½Π° скрипти, Π° структурата ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΎΡ‚ сС спСцифицирани со Π±Π»ΠΎΠΊΠΎΠ²ΠΈ слични Π½Π° CSS. Π‘ΠΎΠ·Π΄Π°Π΄Π΅Π½ΠΈ сС Π³ΠΎΡ‚ΠΎΠ²ΠΈ склопови Π·Π° Linux, Windows ΠΈ MacOS.

Π’ΠΎ Π½ΠΎΠ²Π°Ρ‚Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π°:

  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π΄ΠΎΠ΄Π°Ρ‚ΠΎΠΊΠΎΡ‚ Compiler Explorer, кој Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³ΠΎ слСдитС ΠΊΠΎΠ΄ΠΎΡ‚ Π½Π° ΡΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ ΠΎΠ΄ ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ΠΎΡ‚ ΠΈ Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅ ΠΎΡ‚ΠΊΡ€ΠΈΠ΅Π½ΠΈ ΠΎΠ΄ ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ΠΎΡ‚ Π²ΠΎ Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π΄ΠΎΠ΄Π΅ΠΊΠ° сС ΠΏΠΈΡˆΡƒΠ²Π°Π°Ρ‚ ΠΈΠ·Π²ΠΎΡ€Π½ΠΈΡ‚Π΅ тСкстови. Π”ΠΎΠΊΠΎΠ»ΠΊΡƒ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΎΡ‚ ΠΎΠ΄ ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π°Π½ΠΈΠΎΡ‚ ΠΊΠΎΠ΄. МоТно Π΅ Π΄Π° сС ΠΈΠ·Π±Π΅Ρ€Π΅ користСниот ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ (GCC, Clang, ΠΈΡ‚Π½.) ΠΈ ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π° Π·Π° ΡƒΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ програмски Ρ˜Π°Π·ΠΈΡ†ΠΈ. ВнСсСниот ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π·Π°Ρ‡ΡƒΠ²Π° Π·Π°Π΅Π΄Π½ΠΎ со поставкитС Π²ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ β€ž.qtceβ€œ. Π—Π° Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡ΠΎΠΊ, ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π³ΠΎ Π²ΠΎ ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†ΠΎΡ‚ β€žΠŸΠΎΠΌΠΎΡˆ > Π—Π° ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡ΠΎΡ†ΠΈ > CompilerExplorerβ€œ, ΠΏΠΎ ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС пристапи Π΄ΠΎ ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡ΠΎΠΊΠΎΡ‚ ΠΏΡ€Π΅ΠΊΡƒ ΠΌΠ΅Π½ΠΈΡ‚ΠΎ β€žΠšΠΎΡ€ΠΈΡΡ‚Π΅Ρ‚Π΅ Π°Π»Π°Ρ‚ΠΊΠΈ > Π˜ΡΡ‚Ρ€Π°ΠΆΡƒΠ²Π°Ρ‡ Π½Π° ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ΠΎΡ‚ > ΠžΡ‚Π²ΠΎΡ€Π΅Ρ‚Π΅ Π³ΠΎ прСлистувачот Π½Π° ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ΠΎΡ‚β€œ).
    ОбјавСна Π΅ Ρ€Π°Π·Π²ΠΎΡ˜Π½Π°Ρ‚Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π° Qt Creator 12
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ моТност Π·Π° Π΄Π΅Π±Π°Π³ΠΈΡ€Π°ΡšΠ΅ ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€Π°ΡšΠ΅ Π½Π° скрипти Π·Π° Π³Ρ€Π°Π΄Π΅ΡšΠ΅ Π½Π° CMake со помош Π½Π° DAP (ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π·Π° Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ Π·Π° ΠΎΡ‚ΡΡ‚Ρ€Π°Π½ΡƒΠ²Π°ΡšΠ΅ Π³Ρ€Π΅ΡˆΠΊΠΈ), ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ ΠΎΠ΄ ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° CMake 3.27. МоТС Π΄Π° Π²Ρ€ΡˆΠΈΡ‚Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΏΡ€Π΅ΠΊΠΈΠ½ Π²ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅ CMake ΠΈ Π΄Π΅Π±Π°Π³ΠΈΡ€Π°ΡšΠ΅ Π½Π° процСсот Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°. ΠžΡ‚ΡΡ‚Ρ€Π°Π½ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π·Π°ΠΏΠΎΡ‡Π½Π΅ ΠΏΡ€Π΅ΠΊΡƒ ΠΌΠ΅Π½ΠΈΡ‚ΠΎ β€žΠžΡ‚ΡΡ‚Ρ€Π°Π½ΡƒΠ²Π°ΡšΠ΅ Π³Ρ€Π΅ΡˆΠΊΠΈ > Π—Π°ΠΏΠΎΡ‡Π½ΠΈ Π΄Π΅Π±Π°Π³ΠΈΡ€Π°ΡšΠ΅ > Π—Π°ΠΏΠΎΡ‡Π½ΠΈ CMake Debuggingβ€œ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° Π·Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€Π°ΡšΠ΅ Π½Π° скрипта CMake Π΅ достапна ΠΏΡ€Π΅ΠΊΡƒ ΠΌΠ΅Π½ΠΈΡ‚ΠΎ β€žAnalyze > CMake Profilerβ€œ.
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡ΠΎΠΊΠΎΡ‚ ScreenRecorder (Помош > Π—Π° ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡ΠΎΡ†ΠΈΡ‚Π΅ > ScreenRecorder) Π·Π° снимањС Π²ΠΈΠ΄Π΅ΠΎ ΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΎΡ‚ процСс Π²ΠΎ Qt Creator, ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ корисно Π·Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° написи Π·Π° ΠΎΠ±ΡƒΠΊΠ° ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠΊΠ°Ρ‡ΡƒΠ²Π°ΡšΠ΅ Π²ΠΈΠ·ΡƒΠ΅Π»Π½Π° Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ Π½Π° ΠΈΠ·Π²Π΅ΡˆΡ‚Π°ΠΈΡ‚Π΅ Π·Π° Π³Ρ€Π΅ΡˆΠΊΠΈ.
  • Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π½Π°ΠΌΠ°Π»Π΅Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° ΡΡ‚Π°Ρ€Ρ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π½Π΅ΠΊΠΎΠΈ систСми.
  • Анализаторот Clangd ΠΈ Clang сС Π°ΠΆΡƒΡ€ΠΈΡ€Π°Π½ΠΈ Π½Π° ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ LLVM 17.0.1.
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈ Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚ C++.
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ сС ΠΊΠΎΠΏΡ‡ΠΈΡšΠ° Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° стилови Π½Π° тСкст Π²ΠΎ ΡƒΡ€Π΅Π΄ΡƒΠ²Π°Ρ‡ΠΎΡ‚ Π½Π° тСкст Markdown.
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ моТност Π·Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° прокси Π·Π° пристап Π΄ΠΎ ΠΈΠ½Ρ‚Π΅Π»ΠΈΠ³Π΅Π½Ρ‚Π½ΠΈΠΎΡ‚ асистСнт GitHub Copilot, кој ΠΌΠΎΠΆΠ΅ Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° стандардни конструкции ΠΏΡ€ΠΈ ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅ ΠΊΠΎΠ΄.
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ сС поставки ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ Π·Π° ΠΈΠΌΠ΅Π½ΡƒΠ²Π°ΡšΠ΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ со C++ ΠΊΠΎΠ΄ ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°ΡšΠ΅ ΠΏΡ€Π΅ΠΊΡƒ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈ.
  • Π£Ρ€Π΅Π΄ΡƒΠ²Π°Ρ‡ΠΎΡ‚ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ CMake Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½, Π²ΠΎ кој моТноститС Π·Π° автоматско ΠΊΠΎΠΌΠΏΠ»Π΅Ρ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π²Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ сС Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΡ€ΠΎΡˆΠΈΡ€Π΅Π½ΠΈ ΠΈ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ сС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π° Π±Ρ€Π·ΠΎ скокањС Π΄ΠΎ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΡ˜Π°, ΠΌΠ°ΠΊΡ€ΠΎ, Ρ†Π΅Π» Π½Π° ΡΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ΅ ΠΈΠ»ΠΈ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚.
  • ОвозмоТСно автоматско ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅ Π½Π° инсталации Π½Π° PySide.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€