ほとんどの時間を Visual Studio で過ごし、すべての IDE ツールを使用しているので、次のいずれかを使用する時間をもっと増やしたいと思っています。
キーボード ショートカットやあちこちクリックするのではなく、入力するお気に入りの重要なコマンドは何ですか?
ほとんどの時間を Visual Studio で過ごし、すべての IDE ツールを使用しているので、次のいずれかを使用する時間をもっと増やしたいと思っています。
キーボード ショートカットやあちこちクリックするのではなく、入力するお気に入りの重要なコマンドは何ですか?
最も重要な PowerShell コマンドは、Get-Command (エイリアス gcm) と Get-Member (エイリアス gm) です。これら 2 つのコマンドを使用すると、使用可能な機能のほとんどを探索して活用できます。Get-Member は、.NET オブジェクトを対話的に探索して操作するのに最適です。
その他の便利な一連のコマンドは次のとおりです。
[System.Reflection.Assembly]::LoadFrom($relativepath)
[System.Reflection.Assembly]::LoadFile($absolutepath)
これにより、他のアセンブリを PowerShell に読み込んで操作できます。
私のより大きなプロジェクトでは、カスタマイズされたbuild.cmdバッチ ファイルの作成を開始しました。このバッチ ファイル自体は、次のようなコマンド ライン ツールを呼び出します。
時折IISResetも役立ちます;)
非常に小さな単一ファイルのコマンド ライン ユーティリティを作成するときは、 Notepad2のように、Visual Studio よりも扱いにくいものでコーディングするのが好きです。次に、.NET Framework にバンドルされているコマンド ライン コンパイラであるmcsを使用して、ソースをアセンブリにコンパイルします。
IntelliSenseを常に積極的に使用しなくても、フレームワークの実際の使用方法を覚えていることを時々確認するのは、楽しくて記憶に良いと思います。すみません、ちょっと話が逸れてしまいました。:)
標準的な開発では、csc.exe と msbuild.exe を使用します。その他の便利なツールは、Web サービス開発用の wsdl.exe と svcutil.exe です。まれに、ildasm.exeと tlbimp.exe もあります。
ああ、そうです、それから私はPowerShellが大好きですが、それはそれだけで本全体です :-)
私がかつて見た優れたパターンは、プリコンパイル コマンドを使用して Web サービスからWSDLを取得し、wsdl.exe ツールを使用して適切なラッパー クラスを生成するというものでした。私は最近のプロジェクトで同じパターンを採用しxsd.exe
、XML スキーマ ファイルからツールにクラスを生成させました。
コマンドを対話的に入力することはありませんが、同様に機能するものを開発し、ホストに精通している必要があります (.bat スクリプト、PowerShellなど)。Visual Studio は、プロジェクト ソースなどを見つけるのに役立ついくつかの興味深い環境のような変数を公開しています。
ヘルパー バッチ ファイルを作成し、コマンド ラインから実行します。
msbuild
また、Visual Studio ソリューションをビルドし、nunit-console
NUnit 単体テストを実行するためにも使用します (そのためのバッチ ファイルがあります)。さらにgrep
、 、vim
、およびsvn
.