Qt Creator 2.3 ベータ版リリース

この記事は Qt Blog の "Qt Creator 2.3 beta released" を翻訳したものです。
執筆: Eike Ziller, 2011年7月13日

Qt Creator の次のバージョンである 2.3 のベータ版リリースをアナウンスすることをうれしく思います。このリリースでは再び大きな貢献を頂きました。それは Bazzar バージョン管理システムのサポート機能へのたくさんの修正です。 'cerf' こと Hugues Delorme に多大なる感謝をいたします。その他の貢献者の方々にも感謝いたします。2.3 では全部で 47 個の外部からのマージリクエストを適用しました。

このリリースでは多くの新機能の追加と、数え切れないほどのバグの修正を行っています。その中で重要な物をいくつか紹介します(いつものように、完全なリストではありませんし、順不同です)。

  • Qt Creator coding style settingsサンプルとチュートリアルをその説明と共に閲覧できるようになりました。また、キーワードでフィルタすることも可能です。
  • 様々なユースケースに対応できるように C++ のコーディングスタイルのオプションを拡張 し、インデントの設定とアライメントの設定を個々の要素に対して行えるようにしました。プレビュー対応や、グローバルな設定とプロジェクト毎の設定の分割も行いました。
  • より一般的な「リモート Linux」でのアプリの転送と実行をサポートしました。ターゲットとなるデスクトップ Linux に転送と実行のための設定を行い、リモート Linux の「デバイス」設定をするだけです(ただし、クロスコンパイルの設定も別途行わなくてはなりません)。
  • Clang コンパイラでのプロジェクトのコンパイルをサポートしました。
  • コード補完は別スレッドで評価されます。もうエディタが入力をブロックすることはありません。
  • プロファイル機能に独自の "Analyze" モードが追加されました。二つのプロファイルオプションが追加されました。
  • Symbian の CODA をサポートしました。WiFi 経由でアプリを転送できます。
  • QML プロファイル以外にも様々な Qt Quick サポートの改善
    • Qt Quick デザイナで model と delegate をサポート。アイテムライブラリから配置した ListView と GridView, PathView のそれぞれに、対応した model と delegate が含まれています。
    • インラインのコンポーネントと delegate の編集をサポート
    • ライブプレビュー(デバッガでアプリケーション実行中の QML の編集)の改善
    • QML の型に ‘Find usages’ 機能を追加

変更された内容のより完全なリストは 変更履歴バグトラッカー (‘fix version’ 2.3.0) をご参照ください。直接 コードのリポジトリ で確認もできます。

プレリリースのページ からダウンロードしてください。


Blog Topics:

Comments

?
WarDron
0 points
195 months ago

>... but I have yet to see some confirmation on the issue...
You've got it then. I got the message in question when trying to assign Shift+Alt shortcut in KDE.

?
Mike
0 points
195 months ago

Have a look at http://www.qtsoftware.com/d... . It explains the needed steps to support your keys. I actually plan to do this but have currently major time problems.

That's one of the reasons i wanted a contact person from you (ddenis).

mjansen

?
harald
0 points
195 months ago

for the ones as curious as me as to what change 948226 looks like, here's the link :)
http://websvn.kde.org/?view...

As for KDE - I'm a happy KDE 4 user since KDE 3.9.something, and have to say that I'm simply amazed by the achievements over time. Sigh - if I just had another life to be able to commit more...

?
Luboš Luňák
0 points
195 months ago

> The NVidia binary Open GL libraries are compiled without -fPIC. This means every single process that links to libGL.so on Linux automatically uses 10 MB of non-shared memory, at load time, and there's nothing we can do about it.

Wanna bet :) ?

?
Thiago Macieira
0 points
195 months ago

Luboš: the only thing I figured we could do is blog and, pardon for the term, bitch about it. That's what I'm doing now.

So, if NVidia is listening: you're the greatest memory hog right now in KDE 4, for no good reason. All the other memory hogs at least are concentrated (MySQL Embedded in Amarok, for instance, 17MB malloc on startup) or serve a very good purpose.

?
David Johnson
0 points
195 months ago

I have a slightly older Radeon on my desktop and am using the open source driver. It took me a while tweaking my xorg.conf, but I finally have desktop effects that are smooth, snappy and awesome. But my laptop has to use the proprietary catalyst/fglrx driver, and it truly sucks. I have to keep desktop effects off because the jerkiness is migraine inducing.

Desktop effects are still a hit-or-miss feature.

?
eyebex
0 points
195 months ago

I was eager to try Qt Creator with a real-life project, but I'm really confused about Qt Creator's CMake support. As the File -> Open dialog offers to directly open CMakeLists.txt files (which did not work for me, by the way), I would not have expected to actually have to run CMake with a generator first. And why on earth the Code::Blocks generator? For me, "CMake support" would mean to be able to directly open CMakeLists.txt files as project files from within Qt Creator. Everything else is support for some other's IDE project files, and you could use CMake to generate these files, but that's not "CMake support", IMHO.

?
eyebex
0 points
195 months ago

I just saw in Qt Creator's Git repository that full / native CMakeLists.txt support is supposed to be available in version 1.1, yay!