MonoDevelopを使用しますが、X-platform .NET開発の癖に注意してください
まず、ソフトウェアセンターでモノを見つけるか、入力してモノをインストールします
sudo apt-get install monodevelop mono-vbnc
MonoDevelopはVisual Studio Expressとほとんど同じですが、主な違いは次のとおりです。
MonoDevelopはWPF(Windows Presentation Foundation)をサポートしていませんが、MicrosoftがWindows 8の登場でWPFを殺す計画があるので、それは大した問題ではありません。
正しい.NET frameworkターゲットが使用されていることを確認します。ソリューションを作成した後、プロジェクトを右クリックして、[オプション]-> [ビルド]-> [全般]に移動します。Windows上の特定のバージョンの.NETをターゲットにする場合と大差ありません。
これらの問題は別として、私がいなければ生きて行けない何かが本当に見つからない。
あなたに噛み付くかもしれない他の唯一の問題(非モノ関連)は、古典的な回線終了の問題です。* nixは引き続きLFを使用し、Windowsは行末にCRLFを使用するため、Windows / * nix間でソースファイルを前後に転送する場合。AFIAK、MonoDevelopはデフォルトでソースファイルをUTF-8で保存しますが、VSはソースファイルをWindows ASCII(windows-1252 latin ASCII with windows specific line endings)で保存します。Visual Studioを使用して作成されたソースファイルを受け取った場合、* nixで動作するようにフォーマットを変換する必要がある場合があります。
ご覧のとおり、x-platform .NETの開発は最初は少し難しいかもしれませんが、私見では価値があります。MonoDevelopのすっきりしたインターフェイスが好きです(VSの視覚効果はほとんどの場合邪魔になりません)。 )、余分な不要なアドオンなしでスペースの一部を占有します(VSはこれについて本当に不愉快です)。
sudo apt-get install monodevelopとしてインストールするのは簡単でした。また、NUnit(ユニットテスト用)などの一般的なツールは、* nixに移植されており、問題なく動作します。MonoDevelopのWindowsバージョンはちょっと悪い(または、少なくとも前回試したときはそうでした)。
更新:
VBコードをコンパイルするには、VBコンパイラモジュールもインストールする必要があります。
sudo apt-get install mono-vbnc
また、この回答を更新して、関連性がなくなった問題の一部を削除しました。