Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
IDERAD Studioニュース

RAD Studio 13.2 で導入予定:新しい統合ナビゲーターで大規模コードベースをより素早くナビゲート

この記事は、 Marco Cantu氏によるblog記事「Coming in RAD Studio 13.2: Navigate Large Codebases Faster with the New Integrated Navigator」の抄訳です。

ナビゲータ-移動機能、エディタのミニマップ、そして現在表示されているコードに関する詳細情報について。

機能プレビュー: このブログ記事は、RAD Studioソフトウェアのプレリリース版に基づいており、エンバカデロの特別な許可を得て執筆されています。製品の正式リリースまでは、いかなる機能も確定していません。

13.1リリースでは、Parnassusが開発しGetItパッケージとして提供されていた強化版ブックマーク機能を統合しました。今回、ナビゲータについても同様の統合を行いました。新しく統合されたナビゲータは、「ナビゲータ-移動」ウィンドウとエディタのミニマップをRAD Studioに搭載し、通常のIDEオプションで設定できます。

ナビゲータは、多くのユニットの多数のシンボルの名前と場所を検索する必要がある大規模プロジェクトで役立ちます。これは、多くのお客様にとって、ほとんどの製品版規模のプロジェクトを意味します。

ユニット、型、メソッドへジャンプ

「ナビゲータ-移動」ウィンドウは、ユニット、型、メソッド、その他のシンボルを検索し、入力と同時に結果をフィルタリングします。シンボル名をすべて覚えておく必要も、プロジェクトツリーをユニットごとに参照する必要もありません。結果を選択すると、IDEは直接その場所に移動します。

これは小さなワークフロー機能ですが、呼び出しチェーンを追跡したり、馴染みのないプロジェクトを学習したりする際に、何度も活用できる便利な機能です。ミニマップとも連携するため、移動先は単なる一行ではなく、現在のソースファイル内の位置をすぐに確認できます。

ナビゲータの設定、ナビゲータ-移動ダイアログ、背景にミニマップが表示されたエディタ

ミニマップ

ミニマップは、エディタの横に表示されるソースファイル全体のコンパクトなレンダリングです。このスケールではコードを読むことはできませんし、それが目的でもありません。宣言、メソッド、空白領域、コメントの形状によって、長いコードの各部分を認識し、素早く移動することができます。

以前のプラグインと比較して、アクティブ行マーカーを追加し、ミニマップ上で現在位置が視覚的に確認できるようになりました。また、スクロールバーの注釈を拡張し、ブレークポイントとエラーインサイトの結果も表示するようにしました。例えば、複数のエラーがユニットの下の方に集まっていることや、ブレークポイントが検査対象のコードに近いことが分かり、ファイルをスクロールせずにそこにジャンプできます。

エディタのミニマップの動作

IDEの一部

ここでの主な変更点は、これらのナビゲーションツールがエディタの一部となり、エディタの状態を共有できるようになったことです。「ナビゲータ-移動」は「このメソッドはどこにあるか?」という記号的な問いに答え、ミニマップは「このユニットのどこにいるか?」という視覚的な問いに答えます。IDEに統合することで、これらのツールの品質が向上し、個別のインストール手順が不要になり、将来の機能強化のための強固な基盤が構築されます。

大規模なDelphiまたはC++プロジェクトを扱っている場合、この機能を数日間使用することで評価しやすくなるでしょう。次期リリースでは、RAD Studio IDEに他にも多くの重要な機能強化と改善が予定されています。その一部を別のブログ記事でご紹介します。

機能プレビュー: このブログ記事は、RAD Studioソフトウェアのプレリリース版に基づいており、エンバカデロの特別な許可を得て作成されています。製品のGAリリースまでは、どの機能も確定していません。

Kai for RAD Studio is Now Available! Special Live Webinar: Introducing Kai - A New Chapter for RAD Studio RAD Studio 13.1 Florence Now Available

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.

Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

IN THE ARTICLES