web-dev-qa-db-ja.com

VIMを使用して.Net開発を行うにはどうすればよいですか?

Visual Studioは事実上のエディターですが、C#ビルドチェーンと統合しながら重いUIを回避する他のオプションは何ですか?

viまたはvimを直接使用することが望ましいオプション、およびviおよび/またはvimの機能の一部またはすべてをエミュレートするオプションを探しています。

39
Tab

私は会社とはまったく関係がありませんが、 ViEm について非常に良いことを聞いています。価格が少し低ければ、Vimの編集能力が大好きなので、自分で購入します。

9
John Slavick

これが Vim C#コンパイルのガイド です。


コメントに応えて-

あなたの目標は、完全に機能するIDE C#開発用のクロスプラットフォームで動作することであり、必ずしもVIMを使用する必要はないようです。その場合は MonoDevelop を使用できます。 =すべてのプラットフォーム(Windowsを含むが、少し注意が必要です)で、おそらく他のプラットフォームですでにモノラルコンパイラを使用しているので、これはより良いオプションかもしれません。

22
Reed Copsey

MSBuildは、Antの非常に強力なアナログです。

Msbuildプロジェクトファイルを使用して.NETプロジェクトを管理し、msbuildを呼び出すnmakeファイルを作成します。

Vimakeコマンドをnmakeにマップします

:makeを使用してビルドを行うことができます

5
John Weldon

現在、ContinuousTestsのOpenIDENetと呼ばれるものがあります https://github.com/continuoustests/OpenIDE これはAutoTestNetおよびEditorEngineとともに、VIM用のシームレスなテスト駆動開発ツールを提供します。

EditorEngineは、AutoTest機能とコマンドラインインタラクションをVIM(つまり、ソリューションへの参照の追加、新しいプロジェクトの追加など)に提供します。

AutoTestは、保存時にコンパイルすることで手間のかかる作業を行います。ディレクトリを監視します。また、テストが失敗したときにフィードバックします。

メインページには、このツールのビデオデモンストレーションとハウツーが掲載されています。また、Windowsでは、コマンドラインからもNuGetを使用できるようになりました。

私は継続的なテストのために働いたり、彼らからお金や恩恵を得たりしていないことを指摘しなければなりません。それは彼らが一緒に開発するための素晴らしいソフトウェアを生み出しているということだけです。

5
James

VSの最新バージョンを使用している場合は、ソリューションファイルをMSBuildでビルドできます。これは、基本的にNAntと同等です。

それ以外の場合は、cscを呼び出してファイルを自分でコンパイルします。

2
Lou Franco

ビルドファイルとしてnantを使用し(非常にシンプルで柔軟)、: set makerpg = nant\compile.allを呼び出します。

次に、コンパイルしたくないときはいつでも:makと入力してください

これは、カスタムエラー形式などで拡張できます。

1
flukus