notepad++运行python/C/C++/perl32

来源:互联网 发布:ios8录屏软件 编辑:程序博客网 时间:2024/05/18 10:34

一直困扰于需要打开ide才能执行相关程序,现在将notepad如何直接运行python/C/C++方法整理一下

本方法系统环境:windows10
notepad++运行python方法:

首先,请确保机器安装了python,并且配置了python的系统环境变量;


因为现在python还在2.X向3.X过渡,因此2.X的程序和3.X的程序都不少,所以需要在pc上安装双版本。以下为双版本的运行方法(均需要配置系统环境变量):

2.X以python2.7为例:在cmd中输入py -2,进入python2.7环境

3.X以python3.4为例:在cmd中输入py -3,进入python3.4环境

然后,点击notepad中的“运行”=》“运行”(或者直接F5)
在运行框中输入:(python 2.X环境)
cmd /k py -2 "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT
然后,输入name(python2.7或者自己喜欢的)->设置快捷键如果有冲突ok键上方会有提示
最后,保存即可。
python3.X只需要将-2 换成-3即可
如果系统中只有一个python版本,则:
cmd /k python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT
即可。
上述命令的详细解释:
cmd /k python: 打开Cmd窗口,运行/k后边的命令,并且执行完毕后保留窗口。此处即python(因为在环境变量里已经添加了Python目录,所以这里不用指定Python程序的目录,就可直接找到)
$(FULL_CURRENT_PATH) :Notepad++的宏定义,表示当前文件的完整路径。
& 用来连接多条命令
ECHO:换行
PAUSE: 表示运行结束后暂停(cmd中显示“请按任意键继续. . .”),等待一个按键继续
EXIT: 表示“按任意键继续. . .”后,关闭命令行窗口。

notepad++运行C方法:
首先:需要安装windows环境下的GCC和G++。本人安装的是TDM-GCC,官方下载即可(注意系统版本)。
官方下载页:http://tdm-gcc.tdragon.net/download 选择即可(64位tdm64-gcc-5.1.0-2.exe)。

notepad++运行C程序的设置方法如同python,运行框中如数如下命令:
********请注意以下参数无换行********

cmd /k D:\TDM-GCC-64\bin\gcc -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" "$(FULL_CURRENT_PATH)" && CLS && "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" & PAUSE & EXIT

保存,设置好想要快捷键(注意冲突问题),保存即可。


命令行解释:
cmd /k是弹出cmd窗口并执行后续指令。&和&&表示连接作用,说明有多行指令合为一行。

(1)gcc -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" "$(FULL_CURRENT_PATH)" 编译生成.exe文件,输出源文件所在目录。注意这里需要有引号,目的是为了在目录及文件名存在空格的情况下也能够正常运行。

(2)&& CLS 清屏。&&的意义在于,前面的语句出现错误,将不会执行该句。

(3)&& "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" 运行刚刚生成的.exe文件。如果先前的编译错误,将不会运行。

(4)& PAUSE 暂停,提示”按任意键继续“。这里无论前面有否错误,都将执行。因此我们看到的是编译错误,显示错误信息并暂停的窗口。

(5)& EXIT 退出。


notepad++运行C++方法:
如下为G++的设置方法,运行参数更改如下:
********请注意以下参数无换行********
cmd /k D:\TDM-GCC-64\bin\g++ -o "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" "$(FULL_CURRENT_PATH)" && CLS && "$(CURRENT_DIRECTORY)\$(NAME_PART).exe" & PAUSE & EXIT


如果需要进行gdb调试,则在-o的前面加上-g命令,TDM-GCC-64已经默认将路径添加到了系统环境变量,因此直接在cmd下运行gdb即可,如果不能直接运行,则将X:Y\TDM-GCC-64\bin添加到系统环境变量中即可。

X:Y     X表示盘符。Y路径

本人为:D:\TDM-GCC-64\bin


运行perl32为方法:

cmd /k C:\Perl64\bin\perl.exe "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT 

其中C:\Perl64\bin\perl.exe为自己的路径 ;C:\Perl64\bin\perl.exe后面加上 -w有助于相关的警告的输出