可能重复:
如何使Notepad ++基于其名称运行脚本?
我想通过单击"运行">"运行"来通过记事本++运行应用程序...但是有没有办法获取当前打开的文件路径并将其自动放入"运行"对话框中?我想运行一个编译器,它需要知道我当前文件的完整路径.只按一个键就可以了,编译器会编译我的文件.
Eug*_*e S 11
Notepad ++具有您可以在运行脚本中访问的环境变量:
FULL_CURRENT_PATH : E:\my Web\main\welcome.html
CURRENT_DIRECTORY : E:\my Web\main\
FILE_NAME : welcome.html
NAME_PART : welcome
EXT_PART : html
Run Code Online (Sandbox Code Playgroud)
您可以使用$(varname).
要运行新命令:
选择Run-> Run ....将弹出一个对话框,询问程序的路径和可能的任何命令行参数.您可以使用浏览按钮搜索您的程序.下拉列表提供最近运行的程序.命令行参数也可以基于当前文档的状态,并且始终包含在$(...)中,其中...可以是:
FULL_CURRENT_PATH
当前文档的完全限定路径.
CURRENT_DIRECTORY
当前文档所在的目录.
FILE_NAME
文档的文件名,没有目录.
NAME_PART
没有扩展名的文件名.
EXT_PART
当前文件的扩展名.
NPP_DIRECTORY
包含当前正在运行的记事本++ .exe可执行文件的目录.
CURRENT_WORD
文档中当前选定的文本.
CURRENT_LINE
在文档中选择的当前行号(基于0的索引,第一行为0).
CURRENT_COLUMN
光标所在的当前列(基于0的索引,该行的第一个位置为0).
http://npp-community.tuxfamily.org/documentation/notepad-user-manual/commands