環境オプション
最近の更新の多くは、一般的に使用される [環境オプション] ダイアログ ボックスに関連しています。 このダイアログ ボックスのオプション ページは Delphi 6 で再編成され、フォーム デザイナー オプションは PReferences ページから新しいデザイナー ページに移動されました。 [環境オプション] ダイアログ ボックスの [環境設定] ページには、Delphi ウィンドウが自動的にドッキングされないようにするチェック ボックスがあります。 §「環境変数」ページでは、システム環境変数 (標準のパス名や OS 設定など) を確認したり、ユーザー定義変数を設定したりできます。 利点は、IDE のすべてのダイアログでシステム変数とユーザー定義変数を使用できることです。たとえば、パス名に通常使用されるハードコーディングを回避し、変数に置き換えることができます。 つまり、環境変数は $DELPHI 変数と同様に機能し、Delphi ベース ディレクトリを参照しますが、ユーザーが定義できます。 § インターネット ページでは、HTML および xml ファイルのデフォルトのファイル拡張子を (主に WebSnap フレームワークを通じて) 選択し、外部エディタを各拡張子に関連付けることができます。
メニューについて
Delphi のメイン メニュー バー (Delphi 7 ではより洗練された外観になっています) は、IDE と統合するための重要な方法ですが、ほとんどのタスクではショートカット キーとショートカット メニューを使用することになるでしょう。 現在のアクションに対するメニュー バーの反応はほとんど変わっていません。現在のウィンドウまたはコンポーネントで実行できるアクションの完全なリストを取得するには、右クリックします。メニュー バーは、インストールしたサードパーティのツールやウィザードに応じて変化します。 Delphi 7 では、ModelMaker に独自のメニューがあります。 GExperts や独自のウィザードなどの一般的なプラグインをインストールすると、他のメニューが表示されます (詳細については、付録 B「他のソースからの追加の Delphi ツール」および A「作成者による追加の Delphi ツール」を参照してください)。最近のバージョンで Delphi に追加された関連メニューは、IDE の [ウィンドウ] メニューです。 このメニューには開いているウィンドウがリストされます。以前は、Alt+0 キーまたは [ウィンドウ リストの表示] メニュー項目を使用してこのリストにアクセスできました。一部のウィンドウは他のウィンドウの後ろに隠れて見つけにくいことが多いため、このウィンドウ メニューは非常に便利です。このメニューのアルファベット順は、Windows レジストリの設定を使用して制御できます。Delphi メイン ウィンドウ サブキー (HKEY_CURRENT_USER/Software/Borland/Delphi/7.0 の下) を探します。 この登録キーは (ブール値の代わりに) 文字列を使用します。「-1」と「True」は true を表し、「0」と「False」は false を表します。
| スキル | Delphi 7 では、[ウィンドウ] メニューは新しいコマンド [次のウィンドウ] で終了します。 このコマンドは、ショートカット キー (Alt+End) の形式で使用すると特に便利です。 IDE のさまざまなウィンドウを飛び越えることが、かつてないほど簡単になりました (少なくとも、アドオン ツールがなければ)。 |
「環境オプション」ダイアログ
すでに説明したように、一部の IDE 設定ではレジストリを直接編集する必要があります。 この章では、これらの設定についてもう少し詳しく説明します。 もちろん、最も一般的な設定は、[環境オプション] ダイアログ ボックスを使用して簡単に調整できます。このダイアログ ボックスは、[ツール] メニューから [エディタ オプション] および [デバッガ オプション] とともに利用できます。 ほとんどの設定は非常に直感的であり、Delphi ヘルプ ファイルに詳細が説明されています。 図 1.2 は、このダイアログ ボックスの [環境設定] ページの標準設定を示しています。
図1.2: [環境オプション] ダイアログ ボックスの [設定] ページ
やることリスト
Delphi 5 に追加されたものの、まだ十分に活用されていないもう 1 つの機能は、ToDo リストです。 これは、まだ完了する必要があるプロジェクトのタスクのリストです。プログラマー (複数のプログラマー。このツールはチームで非常に役立ちます) 向けのメモのコレクションです。 このアイデアは新しいものではありませんが、Delphi の ToDo リストの重要な概念は、それが双方向のツールとして機能するということです。プロジェクト内の任意のファイルのソース コードに特別な TODO コメントを追加することで、ToDo 項目を追加または変更できます。これにより、対応するエントリがリストに表示されます。 さらに、リスト内の項目を視覚的に編集して、対応するソース コード コメントを変更できます。 たとえば、To-Do リスト項目がソース コード内でどのように表示されるかを次に示します。
プロシージャTForm1.FormCreate(送信者: TObject);
始める
// TODO -oMarco: 作成コードを追加します
終わり;
同じオプションは、図 1.3 に示すウィンドウと To-Do リスト ウィンドウで視覚的に編集できます。
図 1.3: [To-Do 項目の編集] ウィンドウを使用して To-Do オプションを変更できます。この操作はソース コードで直接実行することもできます。 この双方向ルールの例外は、プロジェクト全体の ToDo 項目の定義です。 これらの項目をリストに直接追加する必要があります。 これを行うには、[To-Do リスト] ウィンドウで Ctrl+A キーの組み合わせを使用するか、ウィンドウを右クリックしてショートカット メニューから [追加] を選択します。 これらのプロジェクトは、プロジェクト ファイルと同じルート名で拡張子 .TODO が付いた特別なファイルに保存されます。TODO コメントを使用して複数の選択を使用できます。 -o (前のコードの抜粋と同様) を使用して所有者 (コメントを入力したプログラマー) を示すか、-c オプションを使用して分類を示すか、単純に 1 から 5 の数値を使用して優先度 (0、または番号がない場合は、優先順位が設定されていないことを示します)。 たとえば、エディタのショートカット メニュー (または Ctrl+Shift+T ショートカット) で [To-Do 項目の追加] コマンドを使用すると、次のコメントが生成されます。
{ TODO 2 -oMarco : ボタンが押されました }
Delphi は、括弧以降のすべて (注釈の種類に応じて、行末または囲み括弧まで) を ToDo 項目のテキストとして扱います。 最後に、[To-Do リスト] ウィンドウで項目をチェックして、完了したことを示すことができます。 ソースコードのコメントが TODO から DONE に変わります。 ソース コード内のコメントを手動で変更して、[To-Do リスト] ウィンドウにチェック マークが表示されるようにすることもできます。このアーキテクチャの最も強力な要素の 1 つは To-Do リストのメイン ウィンドウです。このウィンドウを使用すると、ソース コード ファイルからの To Do 情報をプレーン テキストまたは HTML としてテーブルとしてクリップボードに出力して、分類、並べ替え、フィルター処理することができます。 これらのオプションはすべてコンテキスト メニューから利用できます。
Delphi 7 での拡張コンパイル メッセージと検索結果
デフォルトでは、エディタの下に小さな情報ウィンドウが表示され、コンパイラ情報と検索結果が表示されます。このウィンドウは、Delphi 7 でのかなり重要な変更です。まず、検索結果が別のタブに表示されるため、これまでのようにまとめられた情報が妨げられることはありません。次に、別の検索を実行するたびに結果を別のページに表示するように Delphi に依頼できるため、以前の検索操作の結果を引き続き利用できます。 Alt+Page Down および Alt+Page Up ショートカット キーの組み合わせを使用して、このウィンドウのタブを切り替えることができます。 (同じコマンドは他のタブ付きビューでも機能します)。 コンパイル エラーが発生した場合は、[View Additional Message Info] コマンドを使用して別の新しいウィンドウをアクティブにすることができます。プログラムをコンパイルすると、メッセージ ヒント情報プロンプト ウィンドウに、いくつかの一般的なエラー メッセージに関する追加情報が表示され、エラーの修正方法が提案されます。このタイプのヘルプは初心者プログラマー向けに設計されていますが、このウィンドウを常に表示しておくと便利な場合があります。 この情報は完全にカスタマイズ可能であることを認識することが重要です。一般的なエラーを適切に説明できるプロジェクト開発リーダーは、新しい開発者にとって特別な意味を持ちます。 これを行うには、この機能の設定が含まれるファイル (Delphi の bin フォルダーにある msginfo70.ini ファイル) の推奨事項に従ってください。