ReSharper 2024.2 では、 ref struct
インターフェースの実装、新しい \e
エスケープシーケンス、params
修飾子のリファクタリングなど、C# 13 の初期の 機能セットを含む .NET 9 Preview SDK のサポートが導入されています。C++ のサポートに C++23 の機能、ツールチップの型レイアウト情報、および Unreal Engine プロジェクトのサポートの改善が含まれるようになりました。このリリースには初期段階の日本語、中国語、韓国語のローカライゼーションと非同期入力によるパフォーマンス改善のほか、言語モデルの改善、エディター内でのコードの提案、Explain with AI(AI で説明)機能による AI Assistant の機能強化も含まれています。
無料 30 日間体験版をご利用可能です
ReSharper 2024.2 では、新しいエスケープ文字、params
修飾子のリファクタリング、ref struct
インターフェースといった C# 13 の機能の初期サポートを含む .NET 9 Preview SDK のサポートが提供されています。
最新リリースの ReSharper では、プライマリコンストラクター、コレクション式の強化、および配列の作成とコレクションの型変換に対応するコンテキストアクションの改善を含む C# 12 機能のサポートが強化されています。また、ReSharper 2024.2 では、ref struct
インターフェースの実装、新しい \e
エスケープシーケンス、および params
修飾子に対応するリファクタリングを含む C# 13 の初期サポートも導入されています。
このアップデートには以下の内容も含まれています。
ToString()
書式指定子コード補完でのカルチャプレビューReSharper および Rider 2024.2 で導入された C# サポートの最新の更新情報については、こちらのブログ記事をご覧ください。
C++ のサポートが以下のように大幅に強化されています。
#elifdef
および #elifndef
プリプロセッサディレクティブ、[[assume]]
属性などの C++23 で追加された機能のサポート。C++ 関連の更新の詳細については、ReSharper C++ 2024.2 の新機能をご覧ください。
ReSharper 2024.2 では、日本語、韓国語、および中国語への初期段階のローカライゼーションが導入されています!一部の UI、コードインスペクション、ツールウィンドウ、および通知がローカライズされます。ReSharper をローカライズするには、ReSharper の Options(オプション)| Environment(環境)| General(一般)| Localization(ローカライゼーション)| Interface language(インターフェース言語)に移動し、ドロップダウンリストからご希望のオプションを選択してください。
または、Extension Manager(拡張機能マネージャー)を使用してローカライゼーションプラグインをインストールすることも可能です。完全な手順についてはこちらをご覧ください。
古い GPT 3.5 モデルと GPT 4 モデルをタスクに応じて GPT-4o と Google Bison にアップグレードしました。また、AI 補完と AI チャット用のコンテキストの収集を更新することで、この新しいモデルを使ってより関連性の高い結果を提供できるようにしました。
AI に新しい質問をするたびに AI チャットを開く必要がなくなりました。Ask AI(AI に質問)を呼び出すだけで、すぐに質問できます。
JetBrains AI が XML ドキュメントの生成や空のメソッドの実装を行える場所をワンクリックした際に(または Alt
+Enter
を押した際に)通知するようになりました。このため、アクションリストで選択肢を手動で探す必要がなくなりました。
さらに、AI は回答をチャットにリダイレクトせず、エディターに直接入力します。その内容を確認して必要に応じて再生成することも、その場で追加情報を指定して結果を改善することも簡単に行えます。
AI による提案の表示方法を改良し、ReSharper の AI による複数行の補完提案と他の要素の提案を区別しやすくしました。Shift
+Tab
を押すことで、結果を再生成することも可能になっています。
変数とメソッドの命名は困難な場合があり、似たような名前のシンボルが多数存在する大規模なソリューションでは特に困難です。今回のアップデートにより、メソッド名を変更する際に AI が最適な名前を提案するようになりました。
デバッグセッション中に遭遇した例外について、現在のコンテキストを離れることなく AI に説明を求められるようになりました。例外の横にあるボタンを押すと、チャット内に説明が表示されます。
AI Assistant が動的プログラム解析(DPA)が特定したメモリの割り当てに関連する問題とデータベースの問題も説明できるようになりました。DPA が問題を特定した後に Explain with AI(AI で説明)ボタンをクリックすると、コードを認識する AI が問題のコンテキストを解析し、説明と修正案を提供します。現在、この機能はメモリとデータベースの問題に対してのみ使用できます。
Instances(インスタンス)ビューに新しいフィルターオプションを追加しました。
^nAsso.{5,}ID$
は nAssociatedObjectID.nAssociatedObjectID
に一致します。dotMemory プロファイラーへの改善についての詳細は、こちらをご覧ください。
パフォーマンスプロファイリングツールの最新アップデートの内容:
dotTrace プロファイラーの改善に関する詳細は、こちらをご覧ください。
Assembly Explorer(アセンブリエクスプローラー)ツールウィンドウがアセンブリのビルド構成を検出して提示するようになったため、アセンブリのコンパイルコンテキストに関するより明確なインサイトを得られるようになりました。
NET6_0_OR_GREATER
)を正しく認識するようになったため、コードが正確に表現されるようになりました。