我一直在Linux下愉快地编程C,但是切换到Windows并且想要尽可能地模拟我的环境。 我得到了Visual Studio Express 2010,它有一个名为cl(编译器/链接器)的命令行实用程序,并安装了VIM for windows。 通过运行powershell.exe我甚至可以有一些更常用的BASH命令。
问题是我不希望使用IDE来设置“解决scheme”,所有这一切,我想手动做的事情。 用C这样的低级语言编程时,IDE会感觉很奇怪
对于这种事情(Make,Valgrind等等)是否有一个共同的设置,还是因为不使用/学习IDEfunction而变得愚蠢?
如果在C语言中有更好的Windows编程选项,我将很乐意转储Visual Studio。
那么,我正在使用Notepad ++,gVim和nmake
在C项目上工作。 我没有在Windows上使用valgrind,但是如果你阅读这个问题,你应该能够找到替代品: 是否有一个良好的Valgrind替代Windows? 。
另外,我使用的powershell.exe
控制台 : Console2可以用于Powershell?
AutoHotKey和映射到功能键的一些Python脚本也适用于我这样的懒惰程序员。
grep
和这样的工具来自msysgit (或Cygwin,如其他答案中所述)以及来自Putty的 scp
和ssh
替代(命令行ssh substitute is plink
)。
方便的事情是SHIFT右键单击在Windows资源管理器和Open command window here
。
但是,如果我现在要开始项目,我将使用Visual Studio作为主要环境和其他工具作为一个帮助(我永远不会放弃grep
) – 调试现在是一个痛苦,它正在工作很多当你在IDE中有你的项目时更好。
在这种情况下,我只会使用cygwin。
现在我使用vagrant和virtualbox作为我的开发环境,他们可以在windows平台上提供一个linux开发环境。 一旦你配置你的开发,你可以把它作为你自己的标准环境输出,并在未来重用。
所以我使用的工具如下: