Используйте MonoDevelop, но остерегайтесь особенностей разработки X-платформы .NET
Сначала установите mono, либо найдя его в Центре программного обеспечения, либо набрав
sudo apt-get install monodevelop mono-vbnc
MonoDevelop довольно похож на Visual Studio Express, основные отличия которого заключаются в следующем:
MonoDevelop не поддерживает WPF (Windows Presentation Foundation), но это не должно иметь большого значения, поскольку Microsoft планирует убить WPF с выходом Windows 8.
Убедитесь, что используется правильная цель .NET Framework. После создания решения щелкните правой кнопкой мыши проект и выберите «Параметры» -> «Сборка» -> «Общие». Не сильно отличается от ориентации на конкретную версию .NET в Windows.
Помимо этих проблем, я не нашел ничего, без чего бы я не мог жить.
Единственная другая проблема (не связанная с моно), которая может вернуться к вам, - это классическая проблема окончания строки. * nix по-прежнему использует LF, а Windows по-прежнему использует CRLF для окончания строк, поэтому при переносе исходных файлов назад и на четвертый между Windows / * nix. AFIAK, MonoDevelop сохраняет исходные файлы в UTF-8 по умолчанию, но VS сохраняет исходные файлы в Windows ASCII (с латинским ASCII windows-1252 с оконечными специальными окончаниями строк). Если вы получаете исходные файлы, созданные с помощью Visual Studio, вам может потребоваться преобразовать формат, чтобы он работал в * nix.
Как видите, разработка платформы x для платформы .NET поначалу может быть немного сложной, но, думаю, она того стоит. Мне нравится интерфейс MonoDevelop без беспорядка (визуальные эффекты в VS просто мешают большую часть времени), он загружается за долю времени, которое делает VS (полезно, если вы обычно не оставляете свою IDE открытой все время ), он занимает часть пространства без лишних ненужных надстроек (VS действительно противен этому).
Установить его было легко, как sudo apt-get install monodevelop. Кроме того, популярные инструменты, такие как NUnit (для модульного тестирования), были перенесены в * nix и безупречно работают. Версия MonoDevelop для Windows вроде бы отстой (или, по крайней мере, в прошлый раз, когда я ее пробовал).
Обновить:
Чтобы получить код VB для компиляции, вам также нужно установить модуль компилятора VB:
sudo apt-get install mono-vbnc
Я также обновил этот ответ, чтобы устранить некоторые проблемы, которые больше не актуальны.