Java&Python&C/C++程序设计:使用NotePad++编译并运行单文件

练习时经常打开一些单个的.java,.py,.c/.cpp文件,使用IDEA、PyCharm、Clion/Visual Studio的话未免太过笨重,研究了一下,在原来就在使用的文本编辑器NotePad++中设置一番便可方便地编译运行了。

创建命令

点击菜单栏-运行-运行按钮,如图所示:

在运行框中分别输入如下的指令,点击保存,输入对应的名称,就可以在运行菜单看到它们了。

Java编译运行-UTF-8
cmd /c javac -encoding UTF-8 -d "$(CURRENT_DIRECTORY)\Java\$(NAME_PART)" "$(FULL_CURRENT_PATH)" && echo 编译成功! && java -cp "$(CURRENT_DIRECTORY)\Java\$(NAME_PART)" -Dfile.encoding=UTF-8 "$(NAME_PART)" & PAUSE

Java编译运行-GBK
cmd /c javac -d "$(CURRENT_DIRECTORY)\Java\$(NAME_PART)" "$(FULL_CURRENT_PATH)" && echo 编译成功! && java -cp "$(CURRENT_DIRECTORY)\Java\$(NAME_PART)" "$(NAME_PART)" & PAUSE

Java反编译-当前选中类
cmd /c cd /d "$(CURRENT_DIRECTORY)\Java\$(NAME_PART)" && javap -c -v -p "$(CURRENT_WORD)">"$(CURRENT_WORD)".txt && type "$(CURRENT_WORD)".txt && "$(CURRENT_WORD)".txt & pause

Java反编译-当前文件所有类
cmd /c cd /d "$(CURRENT_DIRECTORY)\Java\$(NAME_PART)" && javap -c -v -p *.class>class.txt && type class.txt && class.txt & pause

Python运行
cmd /c cd /d "$(CURRENT_DIRECTORY)" & python "$(FILE_NAME)" & ECHO. & PAUSE

C编译运行-UTF-8
cmd /c mkdir "$(CURRENT_DIRECTORY)\C_Cpp\$(NAME_PART)" & cls & cd /d "$(CURRENT_DIRECTORY)\C_Cpp\$(NAME_PART)" & gcc -fexec-charset=GBK "$(FULL_CURRENT_PATH)" -o "$(NAME_PART).exe" && "$(NAME_PART)".exe & ECHO. & PAUSE

C编译运行-GBK
cmd /c mkdir "$(CURRENT_DIRECTORY)\C_Cpp\$(NAME_PART)" & cls & cd /d "$(CURRENT_DIRECTORY)\C_Cpp\$(NAME_PART)" & gcc "$(FULL_CURRENT_PATH)" -o "$(NAME_PART).exe" && "$(NAME_PART)".exe & ECHO. & PAUSE

C++编译运行-UTF-8
cmd /c mkdir "$(CURRENT_DIRECTORY)\C_Cpp\$(NAME_PART)" & cls & cd /d "$(CURRENT_DIRECTORY)\C_Cpp\$(NAME_PART)" & g++ -fexec-charset=GBK "$(FULL_CURRENT_PATH)" -o "$(NAME_PART).exe" && "$(NAME_PART)".exe & ECHO. & PAUSE

C++编译运行-GBK
cmd /c mkdir "$(CURRENT_DIRECTORY)\C_Cpp\$(NAME_PART)" & cls & cd /d "$(CURRENT_DIRECTORY)\C_Cpp\$(NAME_PART)" & g++ "$(FULL_CURRENT_PATH)" -o "$(NAME_PART).exe" && "$(NAME_PART)".exe & ECHO. & PAUSE

修改命令

想要将原来的命令行修改为改进后的命令行,发现Notepad++并没有提供修改的功能

想要修改,有2种办法

(1)点击"运行"菜单->"管理快捷键"按钮后,删除原来的快捷键,然后重新建一遍。

(2)修改shortcuts.xml。注意shortcuts.xml的路径有可能为“C:\Users\XXX\AppData\Roaming\Notepad++”下的shortcuts.xml,而并不是“C:\Program Files (x86)\Notepad++”下的shortcuts.xml

当然系统中需要安装JDK、Python、MinGW-w64并配置好环境变量哦:)