Site icon Embarcadero RAD Studio, Delphi, & C++Builder Blogs

RAD Studio 13.2 で導入予定:RAD Studio IDE の日常的な使用感を向上させる

この記事は、 Marco Cantu氏によるblog記事「Coming in RAD Studio 13.2: Improving the Everyday RAD Studio IDE Experience」の抄訳です。

個々の変更点は小さいが、日常的な使用において実感できるIDEの変更点について。

機能プレビュー: このブログ投稿は、RAD Studio ソフトウェアのプレリリース バージョンに基づいており、エンバカデロの特別な許可を得て書かれています。製品の GA リリースまで、機能はコミットされません。

RAD Studio の次期リリースに向けて、チームは ナビゲーターとそのミニマップ の統合作業以外に、いくつかの小規模な改善を行い、長年にわたる多くの問題に対処しました。これらが総合的に IDE のエクスペリエンスを向上させます。 この投稿では、コード エディター、デザイナー、オブジェクト インスペクター、ファイル処理、IDE インサイトにわたるいくつかの改善された領域をまとめたいと思います。

これらは、通常の仕事をしている人が気づきやすい変化です。また、1 つの見出しで要約するのは難しい傾向にあるため、分野ごとに見てみましょう。

ファイル、フォーム、およびデザイナーヒント

新しい「開いているモジュールを再読み込み」コマンドは、ディスク上で変更されたファイルを再読み込みします。これは、ブランチの切り替え後、コード生成ステップ後、または他のツールによる編集後に便利です。

IDEが高DPIモードで実行されている場合のフォームの継承機能も改善され、デザイナーから継承されたベースフォームを開きやすくなりました。

VCLコントロールのデザイナーヒントに、より役立つ情報が表示されるようになりました。FireMonkeyビューアも高DPI対応が強化されています。これは、今回のリリース全体の中で私が最も気に入っている小さな新機能です。

旧デザイナーでのヒント(左)と新しいデザイナーでのヒント(右)

コードの編集

括弧のマッチング機能が改善され、文字列やコメント内の括弧によりエディタを混乱させることがなくなりました。また、Linuxの改行コードを使用しているファイルにおけるコード挿入に関する一連の問題を修正しました。これらの問題により、生成またはリファクタリングされたコードが意図した位置から1文字ずれて挿入される可能性がありました。これらの修正は、関​​連する約20件の顧客からの報告に対応しています。

C++構文ハイライトが、バイナリリテラル、数値区切り文字、生文字列リテラル(raw string literals)など、より多くのC++11形式を認識するようになりました。これらの変更はコンパイラには影響しませんが、作業中にエディタがソースコードをより正確に表示します。

オブジェクトインスペクターとIDEインサイト

オブジェクトインスペクターでは、文字列プロパティの文字数制限(2,000文字)が撤廃されました。文字列値が長いコレクション項目には複数行エディタが用意され、大きな値を1行で編集するよりもはるかに実用的です。

IDEインサイトは、オプション、レンダリング、および一致する結果がない場合の表示方法に変更が加えられました。また、メインメニューをタイトルバーに配置する作業と、より分かりやすいキーキャップスタイルを使用してキーボードショートカットを表示する作業も継続しています。

画面中央のダイアログに表示される「モダン」インターフェースのIDEインサイト。メニュー項目とIDEインサイトにおけるショートカットキーの新しいデザインにもご注目ください。

日々の作業の改善

ターゲットプラットフォームや新しいコントロールは、機能として容易に認識できます。しかし、IDEの品質と使いやすさは、開発者が日々遭遇する細かな問題点への対応にも左右されます。信頼性の高いコードの挿入、正しい括弧のマッチング、プロパティの長い文字列の編集などは、アプリケーションコードの変更や新しいターゲットプラットフォームの検討を必要としません。単にIDEが邪魔にならないようにするだけです。DelphiとC++Builderの開発者は、これらの小さな改善点、特に待望されていた改善点を高く評価してくれると考えています。

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

Exit mobile version