虽然IDE编程环境很强大,但却太过庞大
如果平时写一些小代码的话用IDE有些浪费时间
所以就搭建了个简单的命令行下编程环境
与其说是编程环境,其实就是一些命令行下的调用
笔者使用的是Windows 8 x64 + VS2012 + EmEditor
首先,在命令行下编译程序需要设置编译程序的环境变量
笔者是以批处理的形式在命令行下进行设置的
这样在退出命令行程序之后环境变量自动失效,不会影响到其他环境
下边是查找了批处理的一些语法和特征后写的
@echo off set Path=%path%;D:\Program Files\EmEditorPortable(64-bit) cd %USERPROFILE%\MyCode "D:\Program Files\Microsoft Visual Studio 11.0\Common7\Tools\vsvars32.bat"
将其保存为SteVc.bat,然后将其放在任意一个path环境变量中的文件夹内
或者也可以将其所在文件夹添加到path环境变量中,笔者就是这样做的
vsvars32.bat是VS自带的一个用于设置环境变量的批处理
为了免除一些不必要的麻烦,笔者直接在批处理中引用了这个文件
另外笔者的MyCode文件夹实际上实在Documents文件夹里的
笔者使用了mklink程序设置了一个目录联接
mklink /j "%USERPROFILE%\Documents\MyCode" "%USERPROFILE%\MyCode"
这样做的实际意义不大,仅仅是为了缩短当前文件夹路径的长度
上边的批处理中将EmEditor的安装目录添加到了path环境变量里
这样可以命令行直接打开EnEditor来编写程序,如emeditor test.c
但是笔者觉得emeditor太长了,而且习惯了32位的edit
于是就在EmEditor的目录下写了个edit.bat
@echo off set "v=%~1" if not exist %v% cd .>%v% EmEditor %v%
这样直接在命令行使用edit test.c这样的方式就可以调用EmEditor写代码了
到这里一个简单的编程环境就构建完了,笔者没有考虑调试的问题
因为如果需要调试的话,都是直接开IDE的。。。