我想通过单击Run> Run ...运行notepad ++来运行应用程序但是有没有办法获取当前打开的文件路径并将其自动放入“运行”对话框?我想运行一个编译器,它需要知道我当前文件的完整路径。只按一个键就可以了,编译器会编译我的文件。
答案 0 :(得分: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
您可以使用$(varname)
。
答案 1 :(得分:5)
要运行新命令:
选择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