เบเบฒเบ™เบ›เปˆเบญเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ Qt Creator 6.0

เบเบฒเบ™เบ›เปˆเบญเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบšเบšเบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™ Qt Creator 6.0 เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบžเบตเบกเบกเบฒ, เบ–เบทเบเบญเบญเบเปเบšเบšเบกเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ‚เป‰เบฒเบกเป€เบงเบ—เบตเป‚เบ”เบเปƒเบŠเป‰ Qt library. เบกเบฑเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เบฑเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ›เบผเปเบเบผเบกเบ„เบฅเบฒเบชเบชเบดเบเปƒเบ™ C ++ เปเบฅเบฐเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบžเบฒเบชเบฒ QML, เป€เบŠเบดเปˆเบ‡ JavaScript เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ” scripts, เปเบฅเบฐเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เปเบฅเบฐเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปเบกเปˆเบ™เบเปเบฒเบ™เบปเบ”เป‚เบ”เบ CSS-like blocks.

เบเบฒเบ™เบ›เปˆเบญเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ Qt Creator 6.0

เปƒเบ™โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เปƒเบซเบกเปˆโ€‹:

  • ะ—ะฐะฟัƒัะบ ะฒะฝะตัˆะฝะธั… ะฟั€ะพั†ะตััะพะฒ, ั‚ะฐะบะธั… ะบะฐะบ ัะฑะพั€ะพั‡ะฝั‹ะต ัƒั‚ะธะปะธั‚ั‹ ะธ clang-tidy, ะฒั‹ะดะตะปะตะฝ ะฒ ะพั‚ะดะตะปัŒะฝั‹ะน ัะตั€ะฒะตั€ะฝั‹ะน ะฟั€ะพั†ะตัั, ั‡ั‚ะพ ั€ะตัˆะธะปะพ ะฟั€ะพะฑะปะตะผั‹ ะฒ Linux, ะฟั€ะธะฒะพะดัั‰ะธะต ะบ ะฑะพะปัŒัˆะพะผัƒ ะฟะพั‚ั€ะตะฑะปะตะฝะธัŽ ั€ะตััƒั€ัะพะฒ ะฟั€ะธ ั„ะพั€ะบะต ะฟั€ะพั†ะตััะพะฒ ะธะท ะฑะพะปัŒัˆะพะณะพ ะฟั€ะธะปะพะถะตะฝะธะน.
  • ะ’ ั‚ะตะบัั‚ะพะฒะพะผ ั€ะตะดะฐะบั‚ะพั€ะต ั€ะตะฐะปะธะทะพะฒะฐะฝ ั€ะตะถะธะผ ั€ะตะดะฐะบั‚ะธั€ะพะฒะฐะฝะธั ั ะฝะตัะบะพะปัŒะบะธะผะธ ะบัƒั€ัะพั€ะฐะผะธ, ะฟะพะทะฒะพะปััŽั‰ะธะน ะพะดะฝะพะฒั€ะตะผะตะฝะฝะพ ะดะพะฑะฐะฒะธั‚ัŒ ั‚ะตะบัั‚ ัั€ะฐะทัƒ ะฒ ะฝะตัะบะพะปัŒะบะธั… ะผะตัั‚ะฐั…. (ะดะพะฟะพะปะฝะธั‚ะตะปัŒะฝั‹ะต ะบัƒั€ัะพั€ั‹ ะดะพะฑะฐะฒะปััŽั‚ัั ั‡ะตั€ะตะท Alt+Click).
    เบเบฒเบ™เบ›เปˆเบญเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ Qt Creator 6.0
  • ะœะพะดะตะปัŒ ะบะพะดะฐ ะดะปั ัะทั‹ะบะฐ C++ ะพะฑะฝะพะฒะปะตะฝะฐ ะดะพ LLVM 13.
  • ะกั‚ะฐะฑะธะปะธะทะธั€ะพะฒะฐะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ะบะตัˆะธั€ัƒัŽั‰ะตะณะพ ัะตั€ะฒะธัะฐ Clang Server (clangd) ะฒ ะบะฐั‡ะตัั‚ะฒะต ะฑัะบะตะฝะดะฐ ะดะปั ะผะพะดะตะปะธ ะบะพะดะฐ ะฝะฐ ัะทั‹ะบะต ะก++. ะ‘ัะบะตะฝะด clangd ะพะฟั†ะธะพะฝะฐะปัŒะฝะพ ะผะพะถะตั‚ ะฟั€ะธะผะตะฝัั‚ัŒัั ะดะปั ะทะฐะผะตะฝั‹ ะผะพะดะตะปะธ ะบะพะดะฐ ะฝะฐ ะฑะฐะทะต libclang, ะฑะปะฐะณะพะดะฐั€ั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธัŽ ะฟั€ะพั‚ะพะบะพะปะฐ LSP (Language Server Protocol). ะ’ะบะปัŽั‡ะตะฝะธะต ะฟั€ะพะธะทะฒะพะดะธั‚ัั ั‡ะตั€ะตะท ะพะฟั†ะธัŽ ยซUse clangdยป ะฒ ะผะตะฝัŽ ยซTools > Options > C++ > Clangdยป.
    เบเบฒเบ™เบ›เปˆเบญเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ Qt Creator 6.0
  • ะžั‚ะบะปัŽั‡ั‘ะฝ ะฟะพ ัƒะผะพะปั‡ะฐะฝะธัŽ ะธะฝั‚ะตะณั€ะธั€ะพะฒะฐะฝะฝั‹ะน Qt Quick Designer, ะฐ ะฟั€ะธ ะฟะพะฟั‹ั‚ะบะต ะพั‚ะบั€ั‹ั‚ะธั ั„ะฐะนะปะพะฒ .ui.qml ะฒั‹ะทั‹ะฒะฐะตั‚ัั ะฟะฐะบะตั‚ Qt Design Studio. ะ’ ะฑัƒะดัƒั‰ะตะผ ะฟะปะฐะฝะธั€ัƒะตั‚ัั ะดะฐะปัŒะฝะตะนัˆะตะต ัƒะปัƒั‡ัˆะตะฝะธะต ะธะฝั‚ะตะณั€ะฐั†ะธะธ ะผะตะถะดัƒ Qt Design Studio ะธ Qt Creator (video). ะ’ะตั€ะฝัƒั‚ัŒ ะฒัั‚ั€ะพะตะฝะฝั‹ะน Qt Quick Designer ะผะพะถะฝะพ ั‡ะตั€ะตะท ะพะฟั†ะธัŽ ยซQmlDesigner pluginยป ะฒ ะผะตะฝัŽ ยซAbout Pluginsยป.
  • ะ’ ะบะพะฝั‚ะตะบัั‚ะฝะพะต ะผะตะฝัŽ ะดะตั€ะตะฒะฐ ะฟั€ะพะตะบั‚ะฐ ะดะพะฑะฐะฒะปะตะฝ ะฟัƒะฝะบั‚ ยซShow in File System Viewยป.
  • ะ’ ะพะบะฝะต ยซFiles in All Project Directoriesยป ั€ะตะฐะปะธะทะพะฒะฐะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะณะปะพะฑะฐะปัŒะฝะพะณะพ ะฟะพะธัะบะฐ, ะฟั€ะตะดะพัั‚ะฐะฒะปััŽั‰ะตะณะพ ะฒะพะทะผะพะถะฝะพัั‚ะธ, ะฟะพะดะพะฑะฝั‹ะต ั„ะธะปัŒั‚ั€ัƒ Locator.
  • ะ ะฐััˆะธั€ะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะฟั€ะพะตะบั‚ะพะฒ ะฝะฐ ะพัะฝะพะฒะต CMake. ะ”ะปั ะดะพะฑะฐะฒะปะตะฝะธั ะทะฐะณะพะปะพะฒะพั‡ะฝั‹ั… ั„ะฐะนะปะพะฒ ะฒะผะตัั‚ะพ ะพั‚ะดะตะปัŒะฝั‹ั… ัƒะทะปะพะฒ Headers ั‚ะตะฟะตั€ัŒ ะธัะฟะพะปัŒะทัƒะตั‚ัั ะพะฑั‰ะธะน ัะฟะธัะพะบ ั„ะฐะนะปะพะฒ ั ะธัั…ะพะดะฝั‹ะผะธ ั‚ะตะบัั‚ะฐะผะธ.
  • ะฃะปัƒั‡ัˆะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ัะฑะพั€ะบะธ ะธ ะทะฐะฟัƒัะบะฐ ะบะพะฝั‚ะตะนะฝะตั€ะพะฒ Docker.
  • ะ‘ะธะฝะฐั€ะฝั‹ะต ัะฑะพั€ะบะธ Qt Creator 6 ะฟะตั€ะตะฒะตะดะตะฝั‹ ะฝะฐ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะต ะฒะตั‚ะบะธ Qt 6.2. ะ”ะพะฑะฐะฒะปะตะฝั‹ ัƒะฝะธะฒะตั€ัะฐะปัŒะฝั‹ะต ัะฑะพั€ะบะธ ะดะปั macOS, ะฒะบะปัŽั‡ะฐัŽั‰ะธะต ะฟะพะดะดะตั€ะถะบัƒ ะฐั€ั…ะธั‚ะตะบั‚ัƒั€ Intel ะธ ARM.

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

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