Ukazało się wydanie zintegrowanego środowiska programistycznego Qt Creator 7.0, przeznaczonego do tworzenia aplikacji wieloplatformowych z wykorzystaniem biblioteki Qt. Wspiera zarówno tworzenie klasycznych programów w języku C++, jak i wykorzystanie języka QML, w którym JavaScript służy do definiowania skryptów, a strukturę i parametry elementów interfejsu określają bloki przypominające CSS.
W nowej wersji:
- Punkt menu „Nowy plik lub projekt” jest podzielony na dwa osobne okna dialogowe „Nowy plik” i „Nowy projekt”.
- Użytkownicy korzystający z Instalatora Qt Online są informowani o dostępności wersji korygujących Qt. Możesz skonfigurować wyświetlanie powiadomień o aktualizacjach w sekcji „Opcje > Środowisko > Aktualizacje”.
- Model kodu dla języka C++ został zaktualizowany do LLVM 14 i domyślnie przełączony tak, aby korzystał z backendu Clangd, który obsługuje LSP (Language Server Protocol). Możesz przywrócić stary backend poprzez menu „Narzędzia > Opcje > C++ > Clangd”, w którym możesz także wyłączyć użycie Clangd do indeksowania kodu projektu, ale nadal używać go do podświetlania składni i autouzupełniania danych wejściowych.
- Ustawienia wtyczki ClangFormat zostały przeniesione do sekcji z ogólnymi ustawieniami stylu i są prezentowane jako osobna zakładka.
- Implementacja parsera QML została zaktualizowana, aby odzwierciedlić zmiany z najnowszej gałęzi Qt.
- Strona do konfigurowania projektów przy użyciu CMake została przeprojektowana. Dodano przycisk „Zatrzymaj CMake”, aby zatrzymać wykonywanie CMake, na przykład podczas konfigurowania skryptów budowania projektu. Zapewniono możliwość ponownego uruchomienia CMake w celu aktualizacji konfiguracji, nawet jeśli projekt został już skonfigurowany. Zmienne CMake dla początkowej i aktualnej konfiguracji projektu są rozdzielone, w pierwszym przypadku zmienne definiowane są z pliku CMakeLists.txt.use użytego podczas pierwszej konfiguracji, a w drugim przypadku zmienne eksportowane poprzez plik CMake-api json z zdefiniowany jest katalog .cmake/api/v1/reply.
- Poprawiono automatyczne wykrywanie dostępnych narzędzi i zmniejszono liczbę niepotrzebnych wywołań kompilatora przy uruchomieniu, co skróciło czas uruchamiania Qt Creator w niektórych środowiskach.
- Kreatorzy nowego projektu zapewniają zdefiniowanie języka C++17 jako standardu C++.
- Na platformie macOS brane są pod uwagę ustawienia systemowe dotyczące ciemnego motywu. Dodano eksperymentalną obsługę Dockera w kompilacjach systemu macOS.
- Dla platformy Android dodano opcję wyboru domyślnego NDK i poprawiono wykrywanie platform NDK.
- Dla platformy Linux dołączony jest backend dla Qt oparty na protokole Wayland. Aby włączyć backend, przed rozpoczęciem należy ustawić zmienną środowiskową QT_QPA_PLATFORM=wayland.
Źródło: opennet.ru