【欢迎转发;若要转载,请注明:来自微信公众号“数据挖掘机”】
前言
之前用notepad++开发python很顺手,于是最近又尝试用其开发C\C++,看了很多博客发现都解释得不透彻,于是摸索了一晚上,终于搞出了一个详细且有效的终极完美解决方案。
准备
1. 安装notepad++(废话)
2. 若要开发python,自行安装python2.6或2.7或3.0以上版本(看个人需求,搞数据挖掘建议安装2.7,因为很多库不支持3.0)
3. 若要开发C/C++,自行安装 TDM-GCC 或 Dev-C++,网上搜一下,建议安装前者,因为前者会自动添加环境变量,动手能力强的安装后者,然后自己摸索一下添加环境变量吧
基础知识
1. notepad++开发python或者C/C++的原理是什么?
答:其实就是不用你亲自在command window里敲命令而已
2. 用command window如何运行程序?
答:举个栗子,你有个python程序,路径是 "D:\MiaoMiao\2.py" ;还有个C程序,路径是"D:\MiaoMiao\2b.c" ;还有个C++程序,路径是"D:\MiaoMiao\nb.cpp",运行步骤如下(前提是你已经完成“准备”模块):
a.首先启动command window (运行框输入cmd然后回车,或者直接点附件里的命令提示符)
b.如何运行2.py呢?输入 "python D:\MiaoMiao\2.py"(引号去掉,下同) 就可以啦~
如何运行2b.c呢?这个要分两步,先编译,输入 "gcc -o D:\MiaoMiao\2b.exe D:\MiaoMiao\2b.c",(注意这里的2b.exe是编译后生成的可执行文件,其实可以随意起名放在任何位置,为了方便我们一般跟.c文件同名而且放一起);编译无误后,再运行刚刚生成的.exe文件,输入"gcc D:\MiaoMiao\2b.exe"即可,素不素很简单?(*^__^*)
如何运行nb.cpp呢?只要把上面的gcc改成g++即可,当然文件名也要变啦。。。
3. 每次要打开command window,还要输入路径啊、指令啊好烦,怎么才能更快捷?
答:这时我们要引入一些固定参数,来替代相应操作(跟上面问题的回答一一对应):
cmd /k:打开command window(其实/k也是有意义的,这里就不求甚解啦~)
CURRENT_DIRECTORY:当前文件的上级路径(即栗子里的"D:\MiaoMiao\")
NAME_PART: 当前文件的名称(即栗子里的2、2b、nb)
FULL_CURRENT_PATH: 当前文件的全路径(即栗子里的"D:\MiaoMiao\2.py"、"D:\MiaoMiao\2b.c"等)
PAUSE: 运行结束后暂停,等待一个任意按键(就是大家看到的,)
EXIT: 退出并关闭窗口
基于以上的知识,我们就可以把第2问里的指令改写成模板啦:比如编译2b.c,我们就可以用 cmd /k gcc -o "$(CURRENT_DIRECTORY)$(NAME_PART).exe" "$(FULL_CURRENT_PATH)" & PAUSE & EXIT"来搞定啦
步骤
1. Python开发环境设置
用notepad++打开你要执行的.py文件,点击notepad++菜单栏的“运行”,弹出对话框,输入"cmd/k python "$(FULL_CURRENT_PATH)" & PAUSE & EXIT"(去掉引号,下同),可在电脑端打开此篇文章以方便复制。然后点“运行”便可,为了以后方便,也可以点击“保存”,设置一个快捷键,以后直接按快捷键就可以执行这些命令了
2. C/C++开发环境设置
其他步骤同上,但是C程序输入"cmd /k gcc -o "$(CURRENT_DIRECTORY)$(NAME_PART).exe" "$(FULL_CURRENT_PATH)" & "$(CURRENT_DIRECTORY)$(NAME_PART)" & PAUSE & EXIT"(注意我在这里已经把编译和运行合并了),C++程序输入“cmd /k gcc -o "$(CURRENT_DIRECTORY)$(NAME_PART).exe" "$(FULL_CURRENT_PATH)" & "$(CURRENT_DIRECTORY)$(NAME_PART)" & PAUSE & EXIT”
尾声
至此,大功告成。再也不用安装庞大的IDE环境,也不用担心“代码补全”机制让你无法应对面试时手写代码的痛苦过程啦~~