Есть ли у кого-нибудь истории битвы, чтобы поделиться попытками использовать Visual Studio для разработки приложений для Unix? И я не говорю, используя .NET с виртуальной платформой Mono или Wine, запущенной под ним.Использование Visual Studio для разработки для C++ для Unix
Наша компания имеет около 20 разработчиков, все из которых работают под управлением Windows XP/Vista и развиваются в основном для Linux & Solaris. До недавнего времени все мы вошли в основной Linux-сервер и модифицировали/построили код в старом стиле: Emacs, Vi, dtpad - возьмите свой выбор. Затем кто-то сказал: «Эй, мы живем в Темные века, мы должны использовать IDE».
Итак, мы опробовали несколько и решили, что Visual Studio была единственной, которая соответствовала бы нашим потребностям в производительности (да, я уверен, что IDE X - очень хорошая IDE, но мы выбрали VS).
Проблема заключается в том, как вы настраиваете среду, чтобы файлы были доступны локально для VS, но также доступны для сервера сборки? Мы договорились с написанием плагина Visual Studio - он записывает наши файлы локально и на сервер сборки всякий раз, когда мы нажимаем «Сохранить», и у нас есть небольшая «синхронизация» кнопки, которую мы можем нажимать, когда наши файлы изменяются на стороне сервера (когда мы обновляем последние файлы с нашего исходного сервера управления).
Плагин также использует внешнюю систему сборки функцию Visual Studio в том, что в конечном счете только SSH-й в сервер сборки и называет нашу местное «сделать» утилита (которая подталкивание Сложение v2 - имеет большую проверку зависимостей, но действительно медленно, чтобы начать в результате чего начнется 30-60 секунд). Результаты перенаправляются обратно в Visual Studio, поэтому разработчик может щелкнуть по ошибке и перейти к соответствующей строке кода (на самом деле это довольно хорошо). Сервер сборки использует GCC и кросс-компилирует все наши сборки Solaris.
Но даже после того, как мы все это сделали, я не могу не вздохнуть, когда начинаю писать код в Visual Studio. Я нажимаю файл, начинаю печатать и VS chugs, чтобы догнать меня.
Есть ли что-то более раздражающее, чем останавливаться и ждать ваших инструментов? Являются ли преимущества достойными разочарования?
Мысли, рассказы, помощь?
Не использовать IDE - это темные времена. – alternative 2010-09-07 22:32:30