Есть ли у кого-нибудь рассказы о битве, чтобы поделиться попытками использовать Visual Studio для разработки приложений для Unix? И я не говорю, используя .NET с виртуальной платформой Mono или Wine, запущенной ниже.
Наша компания имеет около 20 разработчиков, все из которых работают под управлением Windows XP/Vista и развиваются в основном для Linux и Solaris. До недавнего времени все мы вошли в основной Linux-сервер и модифицировали/построили код в старом стиле: Emacs, Vi, dtpad - возьмите свой выбор. Затем кто-то сказал: "эй, мы живем в Темные века, мы должны использовать IDE".
Итак, мы опробовали несколько и решили, что Visual Studio была единственной, которая соответствовала бы нашим потребностям в производительности (да, я уверен, что IDE X - очень хорошая IDE, но мы выбрали VS).
Проблема заключается в том, как настроить среду для локального доступа файлов к VS, но также доступна для сервера сборки? Мы договорились с написанием плагина Visual Studio - он записывает наши файлы локально и на сервер сборки всякий раз, когда мы нажимаем "Сохранить", и у нас есть небольшая "синхронизация" кнопки, которую мы можем нажимать, когда наши файлы изменяются на стороне сервера (когда мы обновляем последние файлы с нашего исходного сервера управления).
Плагин также использует внешнюю систему сборки Visual Studio, которая в конечном счете просто ssh на сервере сборки и вызывает нашу локальную "make" -утилиту (которая является Boost Build v2) имеет отличную проверку зависимостей, но в действительности очень медленно запускается в результате т.е. 30-60 секунд для начала). Результаты перенаправляются обратно в Visual Studio, поэтому разработчик может щелкнуть по ошибке и перейти к соответствующей строке кода (на самом деле это довольно хорошо). Сервер сборки использует GCC и кросс-компилирует все наши сборки Solaris.
Но даже после того, как мы все это сделали, я не могу не вздохнуть, когда начинаю писать код в Visual Studio. Я нажимаю на файл, начинаю печатать и VS chugs, чтобы догнать меня.
Есть ли что-то более раздражающее, чем останавливаться и ждать ваших инструментов? Благоприятны ли преимущества разочарования?
Мысли, рассказы, помощь?