開発をスピードアップするVisual Studioの4つの新機能(v17.12)
2024年11月にリリースされたVisual Studio 2022の最新バージョン(v17.12)では、開発者の生産性向上を目的とした多くの機能強化が導入されました。 ウェブ、デスクトップ、モバイルアプリに携わる開発者にとって、これらの改善により、日々の作業が簡素化され、摩擦が減り、コーディングプロセスが明確になります。
4 New Visual Studio Features That Will Speed Up Your Development"と題された集中的かつ簡潔なビデオでは、Tim Corey 氏が開発エクスペリエンスを大幅に向上させるいくつかの新機能と設定について説明します。 この記事では、各新機能を詳細に理解できるように、ティムの内訳に従って説明します。
Visual Studio 2022で使用可能になった機能と、それらがどのようにワークフローを効率化するかについて説明します。
最新バージョンの Visual Studio 2022 の紹介
Tim氏はまず、Visual Studio 2022 v17.12が2024年11月に正式にリリースされ、彼のインストール環境ではマイナーなバグ修正が含まれたバージョン17.12.19が稼動していることを紹介します。 彼のチュートリアルのほとんどは詳細なものですが、このチュートリアルは彼の10分トレーニングシリーズの一部であり、実際の例を使用して開発者に迅速で実行可能なアドバイスを与えるように設計されていることを彼は強調しています。
また、"ヘルプ">"Visual Studioについて"メニューでVisual Studioのバージョンを確認できる場所も示しています。
機能 1: コードをリファクタリングせずに戻り値を見る (戻り値ブレークポイント)
ティムが説明する最もインパクトのある新機能の1つは、一時変数を作成することなく、デバッグモードでメソッドの戻り値を直接表示できる機能です。 これは、デバッグ中のコードコンテキストを簡素化する上で大きな飛躍となります。
ビデオの例
Timは、値17を返すメソッドから始めます。以前は、この戻り値を調べるために、開発者はコードを次のように書き換えていました:
var output = SomeFunction();
return output;var output = SomeFunction();
return output;このため、出力にブレークポイントを置いてリターンを表示することができました。 しかし、Visual Studioの最新バージョンでは、そのようなステップは必要なくなりました。
新着情報
return文の閉じ中かっこに直接ブレークポイントを置くことができます。 Visual Studioでは、戻り値が自動的に表示されるようになりました。 ティムが2:33で示すように、これは開発を簡素化し、コードをきれいに保ちながら、関数の出力に関する完全な洞察を提供します。
これは、特に複数の機能を管理している場合や、大規模なプロジェクトにまたがって作業している場合に、時間と混乱を節約する開発者の生産性を高めるものです。
機能2: 特定のコード行のGitHubパーマリンクをコピーする
GitHub経由で共同作業を行うVisual Studioユーザーにとってもう1つの強力な改良点は、コンテキストメニューからアクセスできる新しいGitHubパーマリンクのコピー機能です。
使用例:共同デバッグ
チーム環境では、同僚に正確なコード行を指示するのは面倒な作業でした。 ティムがSuggestion Siteアプリ(YouTubeで教えている実例)を使って示すように、開発者はコードブロックをハイライトして右クリックし、Git > Copy GitHub Permalinkに進み、その正確な選択へのリンクを共有することができる。
4:36、Timはパーマリンクをコメントに貼り付け、それが含まれていることを示す:
GitHub URL
リポジトリパス
ファイル名
- 行範囲(例:297~304行目)
リンクをクリックするとGitHubが開き、正確なコード部分がハイライトされます。 これは、明確なコミュニケーション、より良いコンテキスト、効率的な課題追跡をサポートし、チームコラボレーション、プルリクエスト、またはドキュメンテーションに最適です。
GitHub Copilot、Copilot Chat、または自動レビューツールを使用している開発者にとっては、正確なコードセグメントへのリンクが驚くほど簡単になります。
機能 3: Visual Studio インスタンス間でファイルをコピーする
旧バージョンで最も要望の多かった機能の1つは、OSのファイルエクスプローラーを使用せずに、異なるVisual Studioインスタンス間でファイルをコピーする機能です。 現在、これは完全にサポートされています。
デモンストレーション
Timは、あるVisual StudioウィンドウからEmailModel.csファイルをコピーし、別のプロジェクトに貼り付けます。 彼は、手動で物理的なファイルパスを見つけることなく、これを行います。
この機能は、さまざまな分野で働く開発者をサポートします:
複数のソリューション
フロントエンドとバックエンドのプロジェクトを分ける
- マイクロサービスの分離
貼り付け後も、名前空間は元のソースを反映します。 ファイルを右クリックして、クイックアクションとリファクタリングを選択し、現在のフォルダ構造に合わせて名前空間を変更するだけです。
この機能は、ファイル管理を強化し、開発をスピードアップし、統一されたフレームワークを使用する大規模なアプリケーションで特に役立ちます。
機能 4: エラー一覧からエラーの説明だけをコピーする
バグを修正する場合、効果的に検索できることが重要です。 以前は、エラー一覧からエラーメッセージをコピーすると、ファイルパス、行番号、プロジェクト名など、無関係な情報が大量にコピーされ、オンライン検索が難しくなっていました。
ティムの例
Timは、単純な構文エラー(セミコロンの欠落)を紹介し、新しいコピーの動作がどのように機能するかを示します。 行をコピー"を選択する代わりに、"コピー"をクリックするだけです。 これは、エラーの説明のみを把握します:
構文エラー、','が予想されます。
8:01でTimは、メッセージ自体は完璧ではないかもしれないが(Visual Studioではセミコロンの代わりにコンマが提案されている)、この新しい形式ははるかに有用であると述べている。
これで、きれいなエラーメッセージを貼り付けることができます:
グーグル
スタックオーバーフロー
チャットGPT
- GitHub Copilot チャット
これにより、不要な詳細を削る時間を削減し、開発者が修正にすぐに取りかかれるようにします。 小さな変更ですが、パフォーマンスに大きなメリットがあります。
まとめ:大きな違いを生む Visual Studio の 4 つの新機能
最後に、Tim氏はVisual Studio 2022 v17.12の4つの顕著な改善点を要約しています:
| 特徴 | 利点 |
|---|---|
| 戻り値のブレークポイント | コードを変更せずにメソッドの出力を表示 |
| GitHubパーマリンク | 共同作業のための正確なコードロケーションの共有 |
| インスタンス間のファイルコピー | Visual Studioウィンドウ間でのシームレスなコード共有 |
| 簡易エラーコピー | エラーメッセージのコピー |
これらのツールは、Visual Studioをよりアクセスしやすく、カスタマイズ可能で、高速にします。モバイルアプリのデバッグ、CSSファイルの管理、コードコンテキストの微調整など、これらのアップデートは日々の開発ワークフローを改善します。
Visual Studio 開発の改善に関する最終ノート
新しいリリースが出るたびに、Visual Studioはより高機能で使いやすくなっています。 ホットリロード、ターミナルコマンドのサポート、強化されたコンテキストメニュー、次の編集候補などの機能はすべて、ベテラン for .NET開発者であろうと、これから始める開発者であろうと、最新の開発における最高の選択肢となることに貢献しています。
ここで説明する機能は、バージョン17.12から一般に利用できるようになりました。完全なリリースノートと追加情報については、Microsoftの公式ドキュメントをご覧ください。
動画でのティム・コーリーの明確な説明のおかげで、開発者はこれらのツールを十分に活用して、ワークフローを簡単にカスタマイズ、作成、制御できるようになりました。
まだの方は、Visual Studio 2022の最新バージョンにアップデートして、これらの機能を試してみてください。 また、ティム・コリー(Tim Corey)をフォローして、最も高度な開発タスクでさえも明確にし、簡素化する実践的なウォークスルーをぜひご覧ください。

