可移动式编程平台 c,c++,python等可用。轻量迅速便捷。可移动shell
2016-09-27 09:58
351 查看
如题,前几日发现知乎有一个问题,如何弄一个可移动编程环境。方便u盘走到哪编到哪,
首先概括下自己的思路。
用过notepad++后发现,它很轻量级,而且打开编辑迅速。觉得用它来进行编辑。
步骤主要分为如下。
1.安装nppexec插件,用它来运行命令行,后面也可以设置快捷键。
2.安装mingw-w64.主要提供gcc,gdb等工具和c的链接库。下载解压到一个目录后就可以。相当于绿色软件。官网速度比较慢。可以到这儿下载。mingw下载
3.不用配置环境变量,这才是可移动的根源。这儿可以用相对路径,也可以用envset设置临时环境变量。我用的相对路径。npp和mingw在同一目录所以设置成这样
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盘装个系统,我觉得这算不粗的了。
首先概括下自己的思路。
用过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盘装个系统,我觉得这算不粗的了。
相关文章推荐
- 程序即人生 » 移动平台现在可用的C++ 11特性
- VC++ Windows平台字符透明编程大总结 - [C/C++]
- Python 与 C++ 的交互编程
- 不会编程也能做应用:移动应用开发工具和平台精选
- c#编程指南——平台调用P-INVOKE完全掌握,C#和C++互相调用
- Windows平台下多线程编程基础(C++)
- 平台无关性多线程库-C++ Boost Thread 编程指南
- 100个windows平台C++开发错误之十三编程
- Python:pygame游戏编程之旅二(自由移动的小球)
- Python:pygame游戏编程之旅二(自由移动的小球)
- 100个windows平台C++开发错误之五MFC编程
- C++、python混合编程之加载模块
- 移动平台中的面向组件编程
- Windows平台创建Linux可用C++项目(转载,英文)
- C++高级开发之一 Shell扩展编程
- Hadoop Streaming python c c++ perl 编程
- 平台无关性多线程库-C++ Boost Thread 编程指南(转)
- 算法和编程题目(C/C++/Shell)
- 不会编程,也能做应用:移动应用程序开发工具和平台精选
- python运行shell命令并得到返回结果(比C++方便多了)