【NppExec】配置Notepad++编译Python、Java、Go代码之通用配置(根据后缀名)

| NppExec 是Notepad++的一个插件,需要查找安装,用来配置各种执行命令的。

在Notepad++中我们可以执行编译命令,例如:

java xxx
javac xxx.java
node xxx.ja
python xxx.py

如果是很多个文件类型,可以通过判断后缀名,来分别调用不同的命令。
如果都不符合预期,则使用window的 start 命令,调用默认程序打开,可以打开html,txt,word等

按F6调出NppExec,输入以下脚本,保存为Run,按OK执行即可:

npp_save
cd $(CURRENT_DIRECTORY)
if $(EXT_PART) == .js goto JS
if $(EXT_PART) == .py goto PYTHON
if $(EXT_PART) == .php goto PHP
if $(EXT_PART) == .java goto JAVA
if $(EXT_PART) == .go goto GO
if $(EXT_PART) == .vbs goto VBS
if $(EXT_PART) == .bat goto BAT

goto OTHER

:JS
node "$(FULL_CURRENT_PATH)"
goto EXIT
 
:PYTHON
python "$(FULL_CURRENT_PATH)"
goto EXIT
 
:PHP
php "$(FULL_CURRENT_PATH)"
goto EXIT

:JAVA
javac "$(FULL_CURRENT_PATH)"
java "$(NAME_PART)"
goto EXIT

:GO
go run “$(FULL_CURRENT_PATH)"
goto EXIT

:VBS
cscript $(FULL_CURRENT_PATH)
goto EXIT

:BAT
cmd /c "$(FULL_CURRENT_PATH)"
goto EXIT

:OTHER
cmd /c "start $(FULL_CURRENT_PATH)"

:EXIT
发布了105 篇原创文章 · 获赞 70 · 访问量 34万+

猜你喜欢

转载自blog.csdn.net/Mingyueyixi/article/details/89389840