Windows下的命令行编程环境

我一直在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的 scpssh替代(命令行ssh substitute is plink )。

方便的事情是SHIFT右键单击在Windows资源管理器和Open command window here

但是,如果我现在要开始项目,我将使用Visual Studio作为主要环境和其他工具作为一个帮助(我永远不会放弃grep ) – 调试现在是一个痛苦,它正在工作很多当你在IDE中有你的项目时更好。

在这种情况下,我只会使用cygwin。

http://www.cygwin.com/

现在我使用vagrantvirtualbox作为我的开发环境,他们可以在windows平台上提供一个linux开发环境。 一旦你配置你的开发,你可以把它作为你自己的标准环境输出,并在未来重用。

所以我使用的工具如下:

  • xshell:连接linux虚拟机
  • gvim:在Windows平台上编辑源代码