有没有人分享尝试使用 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 突突地赶上我。
还有什么比不得不停下来等待工具更烦人的事情吗?好处值得沮丧吗?
想法、故事、帮助?