¿Alguien tiene historias de batalla para compartir tratando de usar Visual Studio para desarrollar aplicaciones para Unix? Y no hablo usando .NET con una plataforma virtual Mono o Wine debajo.Usando Visual Studio para desarrollar para C++ para Unix
Nuestra empresa cuenta con alrededor de 20 desarrolladores todos con Windows XP/Vista y se desarrollan principalmente para Linux & Solaris. Hasta hace poco, todos nos conectábamos a un servidor Linux principal y modificamos/construimos el código a la manera antigua: Emacs, Vi, dtpad: elija lo que desee. Entonces alguien dijo: "oye, estamos viviendo en la Edad Media, deberíamos usar un IDE".
Así que probamos algunos y decidimos que Visual Studio era el único que cumpliría con nuestras necesidades de rendimiento (sí, estoy seguro de que IDE X es un IDE muy agradable, pero elegimos VS).
El problema es cómo configurar su entorno para que los archivos estén disponibles localmente para VS, pero también estén disponibles para un servidor de compilación. Nos decidimos por escribir un plugin de Visual Studio: escribe nuestros archivos localmente y en el servidor de compilación cada vez que presionamos "Guardar" y tenemos un botón de "sincronización" gordo que podemos presionar cuando nuestros archivos cambian en el servidor (para cuando actualizamos los últimos archivos de nuestro servidor de control de origen).
El plugin también utiliza externa característica del sistema de acumulación de Visual Studio que en última instancia sólo de SSH en el servidor de compilación y llama a nuestro local de "hacer" utilidad (que es Boost Build v2 - tiene un gran comprobación de dependencias, pero es realmente lento al principio como resultado, es decir, 30-60 segundos para comenzar). Los resultados se redireccionan a Visual Studio para que el desarrollador pueda hacer clic en el error y llevarlo a la línea de código adecuada (bastante hábil en realidad). El servidor de compilación utiliza GCC y compila de forma cruzada todas nuestras compilaciones de Solaris.
Pero incluso después de haber hecho todo esto, no puedo dejar de suspirar cada vez que empiezo a escribir código en Visual Studio. Hago clic en un archivo, comienzo a escribir y VS reprende para ponerme al día.
¿Hay algo más molesto que tener que detenerse y esperar por sus herramientas? ¿Los beneficios valen la frustración?
Pensamientos, historias, ayuda?
El no uso de un IDE no es oscuro. – alternative