可能重复:
How to make Notepad++ run script based on its name?
我想通过notepad++运行一个应用程序,点击Run>Run.但是,是否有一种方法可以自动获取当前打开的文件路径并将其放入“运行”对话框中?我想运行一个编译器,它需要知道我当前文件的完整路径。只要按一个键就好了,编译器会编译我的文件。
发布于 2011-08-07 16:53:39
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您可以使用$(varname)访问这些文件。
发布于 2011-08-07 16:53:24
要运行新命令:
选择Run->Run.会弹出一个对话框,询问程序的路径和可能的任何命令行参数。您可以使用浏览按钮搜索您的程序。下拉列表提供了最近运行的程序。命令行参数也可以基于当前文档的状态,并且总是包含在$(.)中,其中…可以是:
FULL_CURRENT_PATH指向当前文档的完全限定路径。
CURRENT_DIRECTORY当前文档所在的目录。
FILE_NAME文档的文件名,没有目录。
没有扩展名的NAME_PART文件名。
EXT_PART当前文档的扩展。
NPP_DIRECTORY包含当前正在运行的notepad++.exe可执行文件的目录。
CURRENT_WORD文档中当前选定的文本。
CURRENT_LINE文档中选择的当前行号(基于0的索引,第一行为0)。
CURRENT_COLUMN光标所在的当前列(基于0的索引,行上的第一个位置是0)。
http://npp-community.tuxfamily.org/documentation/notepad-user-manual/commands
https://stackoverflow.com/questions/6974199
复制相似问题