6

ほとんどの時間を Visual Studio で過ごし、すべての IDE ツールを使用しているので、次のいずれかを使用する時間をもっと増やしたいと思っています。

  • Visual Studio のコマンド ウィンドウ
  • CMD.EXE
  • CygwinMinGW ...
  • パワーシェル。
  • スクリプト?

キーボード ショートカットやあちこちクリックするのではなく、入力するお気に入りの重要なコマンドは何ですか?

4

7 に答える 7

4

最も重要な PowerShell コマンドは、Get-Command (エイリアス gcm) と Get-Member (エイリアス gm) です。これら 2 つのコマンドを使用すると、使用可能な機能のほとんどを探索して活用できます。Get-Member は、.NET オブジェクトを対話的に探索して操作するのに最適です。

その他の便利な一連のコマンドは次のとおりです。

[System.Reflection.Assembly]::LoadFrom($relativepath)
[System.Reflection.Assembly]::LoadFile($absolutepath)

これにより、他のアセンブリを PowerShell に読み込んで操作できます。

于 2009-01-22T17:59:18.863 に答える
3

NAntbooiは私にとって最大のものです。NAnt はビルドを提供し、booi は .NET コードを実行する簡単な方法を提供します。

于 2009-01-22T17:16:57.043 に答える
2

私のより大きなプロジェクトでは、カスタマイズされたbuild.cmdバッチ ファイルの作成を開始しました。このバッチ ファイル自体は、次のようなコマンド ライン ツールを呼び出します。

  • .aspxファイルをチェックするためのgrasspx 、
  • osqlを使用して、SQL Server データベース スキーマから C# コードを生成し、開発データベースをバックアップします。
  • スキーマをスクリプト化するためのscptxfr 、
  • アプリケーションをビルドするためのmsbuild 、
  • セットアップ ソリューションを構築するためのdevenv 、
  • 7za (7-Zip) で圧縮します。

時折IISResetも役立ちます;)

于 2009-01-23T19:24:18.753 に答える
1

非常に小さな単一ファイルのコマンド ライン ユーティリティを作成するときは、 Notepad2のように、Visual Studio よりも扱いにくいものでコーディングするのが好きです。次に、.NET Framework にバンドルされているコマンド ライン コンパイラであるmcsを使用して、ソースをアセンブリにコンパイルします。

IntelliSenseを常に積極的に使用しなくても、フレームワークの実際の使用方法を覚えていることを時々確認するのは、楽しくて記憶に良いと思います。すみません、ちょっと話が逸れてしまいました。:)

于 2009-01-22T17:20:12.670 に答える
1

標準的な開発では、csc.exe と msbuild.exe を使用します。その他の便利なツールは、Web サービス開発用の wsdl.exe と svcutil.exe です。まれに、ildasm.exeと tlbimp.exe もあります。

ああ、そうです、それから私はPowerShellが大好きですが、それはそれだけで本全体です :-)

于 2009-01-23T19:29:20.397 に答える
0

私がかつて見た優れたパターンは、プリコンパイル コマンドを使用して Web サービスからWSDLを取得し、wsdl.exe ツールを使用して適切なラッパー クラスを生成するというものでした。私は最近のプロジェクトで同じパターンを採用しxsd.exe、XML スキーマ ファイルからツールにクラスを生成させました。

コマンドを対話的に入力することはありませんが、同様に機能するものを開発し、ホストに精通している必要があります (.bat スクリプト、PowerShellなど)。Visual Studio は、プロジェクト ソースなどを見つけるのに役立ついくつかの興味深い環境のような変数を公開しています。

于 2009-01-22T22:17:58.480 に答える
0

ヘルパー バッチ ファイルを作成し、コマンド ラインから実行します。

msbuildまた、Visual Studio ソリューションをビルドし、nunit-consoleNUnit 単体テストを実行するためにも使用します (そのためのバッチ ファイルがあります)。さらにgrep、 、vim、およびsvn.

于 2009-01-22T18:44:23.653 に答える