24 時間で Visual Studio の生産性を向上
公開: 2022-03-29Visual Studio を初めて使用する場合でも、何年も Visual Studio を使用している場合でも、Visual Studio の生産性を向上させるためのヒントとコツがいくつかあります。 Visual Studio チームは、コードの記述、テスト、およびデバッグの開発者の内部ループに焦点を当てています。
内部開発ループは、開発者がコードを公開またはチーム内で共有する前に実行する、コードの作成、デバッグ、およびテストの反復プロセスです。
Visual Studio 2022 は、よりインテリジェントで親しみやすく軽量な 64 ビット システムです。 プログラミング ワークフローをより効率的にするためのツールが満載です。 Visual Studio のナビゲーション、デバッグ、およびコード修正機能は、開発者の生産性を高めるために不可欠です。
Visual Studio チームは、生産性 Power Tools (PPT) パックを設計しました。これは、Visual Studio 全体の効率と生産性を最適化する拡張機能のスイートです。 この記事では、Visual Studio の生産性を向上させてより短い時間でより多くのコーディングを行う方法と、Visual Assist が開発者の効率向上にどのように役立つかについて説明します。
ビジュアル スタジオとは
Visual Studio は、開発者の最大の懸念事項をどのように満たしていますか?
Visual Studio の生産性を最適化するための実用的なヒントは何ですか?
Visual Studio の生産性を向上させる拡張ツールはどれですか?
Visual Assist はどのように Visual Studio の生産性を向上させますか?
Visual Studio の生産性を高める準備はできましたか?
ビジュアル スタジオとは
Microsoft Visual Studio は、世界中の多くの開発者が使用する統合開発環境 (IDE) です。 これは、ソフトウェア開発のさまざまな側面をサポートする機能豊富なプログラムです。
Visual Studio は、開発者の作業をより簡単かつ生産的にする、便利で興味深い機能をいくつか備えた強力なツールです。 この IDE は、アプリケーションの編集、コードのビルド、デバッグ、および公開を行うクリエイティブな起動パッドです。
Visual Studio は、ほとんどの IDE が提供する標準のデバッガーおよびエディターであることに加えて、コード補完ツール、コンパイラー、およびソフトウェア開発プロセスを最適化するためのその他の多くの機能で構成されています。
Visual Studio は開発者の最大の懸念事項をどのように満たしていますか?
パフォーマンスと生産性の向上は、常に開発者の最大の関心事です。 Visual Studio 22 では、Microsoft はさまざまな操作の時間を短縮することで目覚ましい進歩を遂げました。 パフォーマンスを最適化するために Visual Studio が提供するいくつかの利点を次に示します。
- 検索の高速化:パフォーマンス検索は、生産的で高速な開発者の内部ループの鍵です。 ソリューション エクスプローラーの検索が高速になりました。これは、Visual Studio が最初のソリューションと最後のソリューションの間でより多くのコンテキストを保持できるためです。
- より高速なインクリメンタル ビルド:インクリメンタル ビルドは、時間とリソースを節約しながら、コンポーネントを再構築するオーバーヘッドを回避します。
- テスト実行の高速化: Microsoft は、ホット リロードの導入により、テストの実行時間を短縮しました。 さらに、Live Unit Testing の開始プロセスを最適化することで、Live Unit Testing を開始する時間が短縮されます。
- フレームワークの高速化:フレームワークの新しいバージョンでは、プラットフォーム レベルで驚くべき改善が見られました。 ジャストインタイム コンパイラ、スレッド化、ガベージ コレクタ、システム名前空間の型などでのパフォーマンスの最適化には、相乗効果があります。
Visual Studio の生産性を最適化するための実用的なヒントは何ですか?
コードの作成中に時間を節約し、生産性を高めたい場合、このセクションは、コードの作成とデバッグ、キー キーボード ショートカットの使用、エラーのより効率的な処理に役立ちます。
何でもすばやく検索して時間を節約
次のように、コマンドまたはショートカットを使用して直接検索することで、メニューを掘り下げる時間を節約できます。
- タスク リストを使用してコードをモックする: タスク リストを使用して、 HACKやTODOなどのトークン、またはカスタム トークンを使用するコメントを追跡し、コード内の事前定義された場所に直接移動できるショートカットを管理します。
- ソリューション エクスプローラーのショートカットを使用する:これらのショートカットは便利で、新しいコードベースの速度を向上させることで時間を節約できます。
- Visual Studio でショートカット キーを特定してカスタマイズする: [オプション] ダイアログ ボックスで、キーボード ショートカットを見つけて変更できます。
- NuGet パッケージのインストールと管理: NuGet パッケージ マネージャー UI を使用すると、Visual Studio プロジェクトで NuGet パッケージをインストール、アンインストール、および更新できます。
コードをすばやく書く
以下の機能を利用することで、より迅速にコードを記述できます。
- 便利なコマンドを使用する: Visual Studio には、一般的な編集タスクをより迅速に実行するのに役立ついくつかのコマンドがあります。 たとえば、[編集] > [複製]コマンドを選択すると、コード行をコピーせずに複製できます。
- IntelliSense を使用する:エディターにコードを入力すると、IntelliSense 情報 (パラメーター情報、リスト メンバー、署名ヘルプ、クイック ヒント、完全な単語など) が表示されます。 これらの機能は、テキストのあいまい一致をサポートしています。
- IntelliSense 自動挿入オプションの変更:明示的に選択した場合にのみ IntelliSense オプションを挿入できるように指定できます。 IntelliSense を提案モードに切り替えることで実行できます。
- サンプル アプリケーションの使用: Microsoft Developer Application からサンプル アプリケーションをインストールすることにより、アプリケーションの速度を向上させることができます。
コードと IDE 内を移動する
さまざまな手法を使用して、コード内の特定の場所にすばやく移動できます。
- コード行のブックマーク:ブックマークを利用して、ファイル内の特定のコード行に即座に移動できます。
- シンボル定義の検索:メニュー バーで[編集] > [ナビゲート] を選択すると、ソリューション内のファイル名とシンボル定義を見つけることができます。
- マップ モードを利用する:この機能を使用して、ファイル内の場所にジャンプできます。 マップ モードでは、コード行がスクロール バーに縮小表示されます。
- コード マップを使用する: コード マップを使用してコード構造を理解します。 コード全体の依存関係を視覚化するのに役立ちます。
- [移動/編集] コマンドで頻繁に使用するファイルを表示する: [移動] コマンドを使用して、特定のアイテムをすばやく検索するための焦点を絞った検索を実行します。
アイテムをより速く見つける
IDE 全体でファイル、コマンド、およびオプションを検索して、現在のタスクに関連する情報のみを表示できます。
- ツール ウィンドウのコンテンツをフィルター処理する: [プロパティ] ウィンドウ、 [ツールボックス] 、および [ソリューション エクスプローラー] などのいくつかのツール ウィンドウのコンテンツを検索できますが、名前に指定された文字が含まれる項目を表示できます。
- 対処したいエラーのみを表示する: [エラー リスト] の [フィルター] ボタンを選択すると、[エラーリスト] ウィンドウに表示されるエラーの数を減らすことができます。
- メニュー コマンド、ダイアログ ボックスなどを検索する:検索ボックスに語句またはキーワードを入力して、検索しようとしている項目を検索します。
デバッグ時間を節約
プロセスの高速化に役立つ次のヒントに従うことで、デバッグ時間を節約できます。
- デバッガー ツールを使用する:デバッグ ツールには、実行中にコードが何を行っているかを確認する方法がいくつか用意されています。 ブレークポイントは、実行時に詳細に評価するコード行がわかっている場合に役立ちます。
- 異なるブラウザーで同じアプリケーションをテストする:デバッグ中に、[参照] ダイアログを開かずに、Page Inspector などのインストール済みの Web ブラウザーを切り替えることができます。
- 一時的なブレークポイントを設定する:現在のコード行に一時的なブレークポイントを作成し、デバッガーを起動します。 そのコード行にヒットすると、ブレーク モードに入ります。
- 変数の値情報を取得する:コード内の変数に DataTip を追加し、それをピットに入れて、デバッグ後に最後の既知の変数値にアクセスできます。
- インタラクティブ ウィンドウを使用する: Visual Studio には、任意のコードを入力してすぐに結果を提供できるインタラクティブな REPL ウィンドウが用意されています。
Visual Studio の生産性を向上させる拡張ツールはどれですか?
Productivity Power Tools (PPT) 拡張パックは、Visual Studio の生産性を向上させるのに役立ちます。 Visual Studio 開発環境で時間を節約するのに役立ついくつかの拡張機能について説明しましょう。
マッチマージン
Match Margin 拡張機能を使用すると、コード内のテキストを強調表示し、そのテキストがエディターおよびエディター マージン内にある場所を表示できます。 さまざまな外部および内部ツールを使用すると、コンテキスト メニュー オプションを使用して同様のタスクを実行できます。 ただし、拡張機能を使用すると、カーソルを必要なテキストに移動することによってのみこれを行うことができます。
HTMLとしてコピー
仕様、ドキュメント、または作業項目の概要を説明する簡単な部分は、コード スニペットのコピー/貼り付けに関するものです。 ただし、この単純な操作は、ドキュメントに貼り付けたときに正規のコードの書式が失われると遅くなります。 その後、手動で修正する必要があります。 Copy As HTML 拡張機能は、元のコード形式を保護することでこの問題を解決します。
ソリューション エラー ビジュアライザー
エラー一覧ウィンドウをチェックするのは理想的ではありません。 ただし、ソリューション エラー ビジュアライザーは、Visual Studio ソリューション エクスプローラーにひねりを加えたもので、関連するソリューション、コード ファイル、またはプロジェクトにカーソルを合わせると、エラー メッセージを表示できます。
ピークヘルプ
Visual Studio では、カーソルをフレームワークまたは言語のキーワードに設定し、F1 キーを押すと、それらに関する対応する情報を含むブラウザー ウィンドウをリダイレクトできます。 Visual Studio IDE とブラウザーの間の交換は非効率的である可能性があります。 しかし、Peek ヘルプ拡張機能は、 ALT + F1を使用しているときにエディター ウィンドウに同じ情報を挿入することでこの問題に対処し、作業から離れる必要はありません。
Visual Assist で Visual Studio の生産性を向上させる方法
Visual Assist には、Visual Studio の生産性を向上させるのに役立つ多くの機能があります。 多数の Visual Assist 機能を使用して、Visual Studio IDE を改善できます。 これらの機能は次のとおりです。
- プロジェクトおよびソリューション内の任意のファイル、シンボル、メソッド、または参照へのナビゲーション。
- リファクタリングは、コードの複雑さを軽減し、読みやすさを改善し、拡張可能にするのに役立ちます。
- コード生成により、コードの記述と更新をより迅速に行うことができます。
- コーディング支援は、間違いを静かに修正することで、コーディングを高速化するのに役立ちます。
- コード修正は、特にポインター表記やシンボルのケースでの間違いを修正します。
- コード インスペクションは、編集時に特定の品質問題についてコードを検査します。
- コード スニペットは、IDE の類似の名前の機能を使用して、頻繁に入力されるコード セグメントを拡張するのに役立ちます。
- デバッグ支援により、コードのデバッグに必要な時間が短縮されます。
Visual Studio の生産性を高める準備はできましたか?
Visual Studio は、世界中で最も広く使用されている統合開発環境 (IDE) の 1 つです。 適切な実用的な対策と拡張機能を使用すると、Visual Studio の効率と生産性を向上させることができます。 記事に記載されているヒントに従うことで、開発環境をより快適にし、生産性を高めることができます。
完全な拡張パックをダウンロードして、Visual Studio の生産性を向上させることができます。 これらの拡張機能は、Visual Studio 2022 で不可欠な開発環境を強化するのに最適な方法です。
さらに、Visual Assist は、この記事で説明した機能を完璧に組み合わせることで、開発者の生産性を高めるのに役立ちます。 今すぐインストールして、Visual Studio IDE と統合し、開発者の生産性を向上できる信頼できるコーディング パートナーを手に入れましょう。
参考文献
https://devblogs.microsoft.com/visualstudio/boost-your-productivity-with-productivity-power-tools-extensions-in-visual-studio-2022/
https://www.codemag.com/Article/2111042/Visual-Studio-2022-生産性
https://docs.microsoft.com/en-us/visualstudio/ide/productivity-features?view=vs-2022