如题,前几日发现知乎有一个问题,如何弄一个可移动编程环境。方便u盘走到哪编到哪,
首先概括下自己的思路。
用过notepad++后发现,它很轻量级,而且打开编辑迅速。觉得用它来进行编辑。
步骤主要分为如下。
1.安装nppexec插件,用它来运行命令行,后面也可以设置快捷键。
2.安装mingw-w64.主要提供gcc,gdb等工具和c的链接库。下载解压到一个目录后就可以。相当于绿色软件。官网速度比较慢。可以到这儿下载。mingw下载
3.不用配置环境变量,这才是可移动的根源。这儿可以用相对路径,也可以用envset设置临时环境变量。我用的相对路径。npp和mingw在同一目录所以设置成这样
$(NPP_DIRECTORY)\..\MinGW\bin\g++ $(FULL_CURRENT_PATH) -g -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe
$(NPP_DIRECTORY)\..\MinGW\bin\gdb $(CURRENT_DIRECTORY)\$(NAME_PART).exe
$(CURRENT_DIRECTORY)\$(NAME_PART).exe
4.设置快捷键。可以参照这个位置的 点击打开链接
然后写好helloworld运行。。发现在命令行里输入compile没用,但是用快捷键就可以了,不知道什么原因。希望懂的人可以指点下。
5.进一步设置exec
- 控制台的默认字体太小,可以点"Change Console Font"修改默认字体和字体大小;
- 在“Advanced options”中,把“ToolbarBtn”改成“ExecPre”,则点击工具栏里名为“Direct Execute Previous”的小图标(一般是最后一个),就相对于执行了Ctrl+F6,更加方便。
- advanced option可以改变字体颜色,也就是报错和提示的。
- 自动保存正在研究中。最后是在npp exec里加了一行命令,调用了NPP_SAVE
至于其他语言嘛,一样,主要是用nppexec调用外部编译器。也就是指定编译那一句命令行。分别找到对应语言就好。
至于移动shell,安装git portable就差不多了,我感觉msys还是有点大,当然用它也可以的。
相比U盘装个系统,我觉得这算不粗的了。