MPS 2023.3 は、最新の新しい UI を導入し、言語の構造を文書化するオプションを提供し、バージョン管理、ビルドインフラストラクチャ、およびユーザーインターフェースのいくつかの領域に改善を導入します。以下の詳細な機能強化リストを確認してください。
MPS は他の JetBrains IDE に倣い、新しくモダンでより直感的なユーザーインターフェースを採用しました。よりすっきりとしたレイアウト、更新されたデザイン、新しい配色、アイコンやツールウィンドウなどの再設計された視覚要素が付属しています。
従来の UI は当面デフォルトのままですが、新しい UI を試してみることをお勧めします。見た目が美しいだけでなく、生産的な人間とコンピューターのインタラクションの原則に従っているため、より効率的なワークフローが実現できると考えています。
移行の動機付けとして、主な利点をまとめた新しい UI ページを確認することをお勧めします。
これは MPS に追加された比較的新しい機能なので、あちこちに粗い点が見つかるかもしれません。UI 関連の問題が発生した場合は、すぐに修正できるようご報告(英語)ください。
MPS で構築されたスタンドアロン IDE の場合、従来の UI が現在のところデフォルトのオプションです。言語設計者が IDE で新しい UI を有効にすることにした場合は、ドキュメントに記載されている手順に従う必要があります。
構造の側面における概念のドキュメントの作成と生成のための新しい ドキュメントファセットがあります。これにより、次のことが可能になります。
ドキュメントのこの新機能に関する続きを読むを参照してください。
ツールヒントを表示するポップアップメッセージを再実装しました。新しい ドキュメントファセットで指定されたドキュメントなどの追加情報を表示できるようになりました。ポップアップの右下隅のメッセージには、表示されているドキュメントを ドキュメントツールウィンドウで開くオプションなど、追加のアクションが用意されています。
以前のバージョンの MPS で新しい UI を試したことがある場合は、 インスペクターツールウィンドウボタンが画面の左下隅にあることに気付いたかもしれません。現在は右下に移動されていますが、以前の MPS インストールから設定をコピーすることを選択した場合、設定には元の左下の位置が残っている可能性があります。
このような場合は、 インスペクターツールウィンドウをツールウィンドウバーの右下部分に手動で移動することをお勧めします。これが最も適していると思われる場所です。マウスでそこにドラッグするだけです。もちろん、好きな場所に自由に配置できます。
更新されたインテンションアクションが利用可能になり、言語設計者が概念宣言をインターフェース概念に、またはその逆の変換を迅速かつ簡単に行えるようになりました。これは通常、基本的なアイデアがまだ発見されていない開発の初期段階で必要となり、新しい言語の構造はかなり流動的で、頻繁な変更が必要になります。
以前のバージョンとは異なり、インテンションアクションにより、コンセプトのすべての側面とモデルからの参照が確実に保持されるようになりました。
ユーザーモデルが作成または再構築されると、 メイクサブシステムはモデルの依存関係を考慮し、必要なものを自動的に作成するようになりました。これにより、プロセス全体がより堅牢になります。
このオプションは、 設定 | 詳細設定 | 作成 / 再構築でオン / オフを切り替えることで、make プロセスの正確性とパフォーマンスのバランスをとることができます。
論理ビューツールウィンドウでモジュールを右クリックすると表示されるポップアップメニューに、そのモジュールの Git 履歴を表示するオプションが追加されました。モジュールディレクトリとそのサブディレクトリ内のすべてのファイルの履歴が表示されます。
Git メニューが、 論理ビューツールウィンドウに表示されるルートノードで利用できるようになりました。これにより、 ノード履歴を表示など、頻繁に必要となるすべてのアクションが、より手近に利用できるようになります。
VCS の変更を表示するダイアログには、変更されたファイルが多数表示されることがあります。これらのファイルリストの整理を容易にするために、これまで利用可能だったディレクトリによる並べ替えオプションに加えて、ファイル拡張子による並べ替えも可能になりました。これは、 差分および 変更ツールウィンドウ、Git ツールウィンドウ、または プルリクエストツールウィンドウのコンテキストメニューなどのダイアログやウィンドウのリストに適用されます。
@ParameterizedTest
アノテーションを認識するようになりました。表示 | 外観 | プレゼンテーションアシスタントでプレゼンテーションアシスタントが有効になっている場合、エディターには、呼び出すアクションの名前とショートカットが表示されます。これは、MPS を使用してプレゼンテーションや指導を行うときに特に便利です。
ツールウィンドウやダイアログ内をすばやく移動できる スピード検索機能が、ショートカットから利用できるようになりました。ツリーまたはリストにフォーカスを置くと、ツールウィンドウの オプションメニューから簡単に検索を呼び出すことができます。あるいは、ショートカット Ctrl+F を使用するか、単にクエリの入力を開始することもできます。 設定 / 環境設定 | キーマップの スピード検索機能のカスタムショートカットを割り当てることができます。
MPS 2023.3 では、複数のツールウィンドウレイアウトを保存し、切り替える機能がさらに向上しました。新しい デフォルトレイアウトオプションを使用すると、ワークスペースの外観をデフォルトの状態にすばやく戻すことができます。このレイアウトはカスタマイズできず、 ウィンドウ | レイアウトからアクセスできます。
メジャーリリースごとに、すべてがスムーズに進むように、古い MPS バージョンから移行する方法に関する手順を用意しています。注意深く確認してください。