Visual Studioは事実上のエディターですが、C#ビルドチェーンと統合しながら重いUIを回避する他のオプションは何ですか?
vi
またはvim
を直接使用することが望ましいオプション、およびvi
および/またはvim
の機能の一部またはすべてをエミュレートするオプションを探しています。
私は会社とはまったく関係がありませんが、 ViEm について非常に良いことを聞いています。価格が少し低ければ、Vimの編集能力が大好きなので、自分で購入します。
これが Vim C#コンパイルのガイド です。
コメントに応えて-
あなたの目標は、完全に機能するIDE C#開発用のクロスプラットフォームで動作することであり、必ずしもVIMを使用する必要はないようです。その場合は MonoDevelop を使用できます。 =すべてのプラットフォーム(Windowsを含むが、少し注意が必要です)で、おそらく他のプラットフォームですでにモノラルコンパイラを使用しているので、これはより良いオプションかもしれません。
MSBuildは、Antの非常に強力なアナログです。
Msbuildプロジェクトファイルを使用して.NETプロジェクトを管理し、msbuildを呼び出すnmakeファイルを作成します。
Vimakeコマンドをnmakeにマップします
:makeを使用してビルドを行うことができます
現在、ContinuousTestsのOpenIDENetと呼ばれるものがあります https://github.com/continuoustests/OpenIDE これはAutoTestNetおよびEditorEngineとともに、VIM用のシームレスなテスト駆動開発ツールを提供します。
EditorEngineは、AutoTest機能とコマンドラインインタラクションをVIM(つまり、ソリューションへの参照の追加、新しいプロジェクトの追加など)に提供します。
AutoTestは、保存時にコンパイルすることで手間のかかる作業を行います。ディレクトリを監視します。また、テストが失敗したときにフィードバックします。
メインページには、このツールのビデオデモンストレーションとハウツーが掲載されています。また、Windowsでは、コマンドラインからもNuGetを使用できるようになりました。
私は継続的なテストのために働いたり、彼らからお金や恩恵を得たりしていないことを指摘しなければなりません。それは彼らが一緒に開発するための素晴らしいソフトウェアを生み出しているということだけです。
VSの最新バージョンを使用している場合は、ソリューションファイルをMSBuildでビルドできます。これは、基本的にNAntと同等です。
それ以外の場合は、cscを呼び出してファイルを自分でコンパイルします。
ビルドファイルとしてnantを使用し(非常にシンプルで柔軟)、: set makerpg = nant\compile.allを呼び出します。
次に、コンパイルしたくないときはいつでも:makと入力してください
これは、カスタムエラー形式などで拡張できます。