Visual Studio のコマンド ウィンドウ ([表示] -> [その他のウィンドウ] -> [コマンド ウィンドウ]) で遊んでいます。マウスを使用しないいくつかのシナリオに最適です。(オートコンプリート ファイルの「開く」コマンドは、重要な解決策で揺るぎません。) この成功により、次のことを考え、実験するようになりました。
- 可能性 1.1: Alias コマンドを使用してカスタム コマンドを作成できる
- 可能性 1.2: シェル コマンドを使用して、任意の実行可能ファイルを実行し、パラメーターを指定できます (そして、結果を出力ウィンドウまたはコマンド ウィンドウにパイプします)。
- 可能性 2: 以前にセットアップされた外部ツール定義 (プロジェクト相対パス変数を使用) をコマンド ウィンドウから実行できます。
私が立ち往生しているのは:
- パラメータをエイリアス化されたコマンドに送信する方法がないようです(したがって、基礎となるシェル呼び出し)
- シェル呼び出しでプロジェクト/ソリューションの相対パス ($SolutionDir/$ProjectDir) を使用する方法がないようです
- シェルで絶対パスを使用すると機能しますが、壊れやすく、メンテナンスが必要です (必要なユースケースごとに 1 つのエイリアス)。通常、プロジェクト/ソリューションに関連するファイルに対してコマンドを実行する必要があります。
- コマンド ウィンドウで従来の外部ツール (ツール -> 外部ツール...) を実行できないようです。
最終的には、何らかの方法でコマンド ウィンドウに外部ツールの機能が必要です。誰でもこれを行う方法を見ることができますか? それとも、間違った木を吠えていますか?
だから私の質問:
- コマンド ウィンドウで、ある種の "外部ツール" (相対的なプロジェクト/ソリューション パス パラメーターを使用) を使用できますか?
- はいの場合、どのように?
- いいえの場合、適切な代替手段は何ですか?