
この記事では、QtCreator自体のソースコードの変更を必要としない拡張システム(プラグイン)を使用して、QtCreatorにタブを追加する方法について説明します。
QtCreator IDEの使用に切り替えると、開いているファイル用の通常のタブがあることは珍しいようです。 時間が経つにつれて、ソースをナビゲートする他の手段に慣れます。 QtCreatorには、少なくとも6つのそのようなツールがあります。
- F4キーを使用して.hファイルと.cppファイルを切り替えると便利です。
- 開いているすべてのファイルが[ドキュメントを開く]パネルに表示されます。
- Ctrl + Tabキーを押すと、開いているすべてのファイルのリストが編集エリアに直接表示されます。
- Ctrl + Kを押すと、入力時にフィルタリングされたファイルのリストが表示されます。
- Alt +左を押すと、開いているファイル間のナビゲーション履歴をナビゲートできます。
- プロジェクトツリーをナビゲートすることもできます。
これらの方法はすべて、複数のファイルを一度に編集する場合に不可欠です。 少数のソースを編集するとき、タブの使用は、私の謙虚な意見では、より便利です。 タブは、開発環境、テキストエディター、ビューアー、およびブラウザーでMDI(マルチドキュメントインターフェイス)を実装する際に広く使用されていることでも好まれています。
タブのトピックは、フォーラムで繰り返し取り上げられています。 開発者は、「Qt Creatorがエディターにタブを使用しないのはなぜですか?」という質問をFAQリストに含めました。この質問に対する答えには、次の引数が含まれています。
- タブはスケーラブルなソリューションではありません。 5〜6のオープンエディターではうまく機能しますが、10では面倒になります。 編集可能なファイルの数がさらに増えると、タブを使用したナビゲーションは非常に困難になります。
- タブは、作業環境の設定に適応しません。
- タブを使用すると、開いているエディターの数を制限する必要があります。そうしないと、混乱し始めます。
このプラグインがQtCreatorのイデオロギーに反しないように、すぐにスコープを制限することを提案します:少数(最大10)のファイルを編集します。 もちろん、プラグインを使用すると、より多くのエディターを開くことができますが、この場合は、記事の冒頭にリストされているQtCreator機能を使用することをお勧めします。
主な機能:
- 調和のとれたQSSスタイルのタブ(タブは目を冷たくせず、約18ピクセルしか食べません);
- QtCreatorカラースキームのサポート(ツール->オプション-環境->一般->カラー);
- キーの組み合わせ(Ctrl + Alt + N、Nは1〜0の数字列のキー)で10個のタブを切り替える機能。 短いキーの組み合わせを追加しようとしましたが、それらはすべて「予約済み」です。
- すべてのモード(編集、デザインなど)でタブを表示します。これにより、* .uiフォームと対応するクラスのファイルの編集をタブをクリックするだけで(またはホットキーを使用して)切り替えることができます。
プラグインには欠陥がないわけではありません:
- 現在、プラグインはエディターウィンドウの分割構成を完全にはサポートしていません(編集領域が複数のサブ領域に分割されている場合、TabBarはすべて1つのままです)。
PSこの小さな投稿を別のプラグインの発表として受け取ってください。 Qtプログラマのコミュニティに役立つことを願っています。
参照:
1. Sourceforge.netのプロジェクトページ (現在サポートされていません。QtCreatorの新しいバージョンについてはリンク2を参照してください)。
2. GitHubの開発者Oleg Shparberのフォーク 。 新しいバージョンで動作するプラグインのソースコードは、ここで見る価値があります。
プラグインをインストールするには、プラグインが配置されているディレクトリにアーカイブの内容を解凍する必要があります。
Windowsの場合、通常はC:\ Qt \ Tools \ QtCreator \ lib \ qtcreator \ plugins。
Lunuxベースのシステムの場合/home/username/Qt5.2.0/Tools/QtCreator/lib/qtcreator/plugins Qtをユーザーディレクトリにインストールするとき。 または(オプションとして)/opt/Qt5.2.0/Tools/QtCreator/lib/qtcreator/plugins(Ubuntuにインストール)。
Mac OS X向け /アプリケーション/ Qt Creator.app/Contents/PlugIns