记事本++问题

Cob*_*old 2 notepad++

可能重复:
如何使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).


Jac*_*iuk 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