练习时经常打开一些单个的.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并配置好环境变量哦:)