您在Windows中设置开发环境的建议是什么,尤其是在不使用IDE时.我试图熟悉Windows,我觉得有点迷失.开发人员通常会做些什么,特别是在同时使用多种语言(例如Java,Python,C)进行开发时.
到目前为止,我一直在使用Mac + Linux环境,我非常喜欢我的命令行.我几乎在终端中运行所有编译,测试,代码存储库命令,并且一直有多个终端.终端功能(例如集成的bash完成,易于复制和粘贴,易于设置的环境变量)和包管理工具(例如apt-get,port,fink)非常方便.我不喜欢搜索不同的网站来安装他们最新的二进制版本.
回到我的问题.我的问题有两个:
什么是常用的?Windows上的开发人员通常使用命令行,还是只满足于IDE?
来自Linux/Mac世界的人:您建议您加快速度?
注意:我意识到很多Windows开发人员都没有使用过Linux,所以他们可能不知道我在谈论Linux环境时会说些什么.
不使用IDE进行Windows开发几乎是闻所未闻的.
我在80年代初开始编程,所以在命令行上长大,但没有什么比现代IDE更能提高工作效率.
到目前为止,最常见的选择是Visual Studio,虽然我也使用了#develop(开源)并且发现它是一个很好的平台以加快速度.
我已广泛使用Eclipse(在Linux和Windows上)并且发现Visual Studio更易于使用.我特别想念在windows下调试的选项,例如在调试和更改并继续时移动指令指针(更改代码,在限制范围内,在调试时,必要时移回指令指针,并继续调试).
如果您使用过Eclipse,Visual Studio或#develop将不会那么难以习惯.
我倾向于安装cygwin,这是一个unix仿真层,包括许多标准的unix实用程序(grep,awk,sed等).您可以使用bash或任何其他unix shell与cygwin基本上在Windows上给自己一个unix环境.
有一些缺点,路径是一个很好的例子.Windows程序需要Windows路径,而unix工具需要unix路径.您可以使用cygpath程序在两者之间进行转换,但有时很难知道何时使用它.
我经常做的另一件事是创建一堆批处理文件,将不同的程序加载到我的路径上.这允许我安装不同版本的say java,我可以选择我想用于任何给定shell会话的版本.我将一堆这些链接在一起,这样我就可以完成我正在进行的程序的完整环境.例如,如果我需要java 1.5,maven,subversion,那么我将有一个批处理文件将每个加载到环境中,然后有一个主文件,为标准环境加载所有这些文件.
这种方法提供了很大的灵活性,并且非常易于维护并且可以同时处理不同的环境.
| 归档时间: |
|
| 查看次数: |
1819 次 |
| 最近记录: |