标签:des com http class blog style div code img java size
一直用NPP,很长时间了,最近才学习它的各种插件,这篇文章是根据NppExec的用户指南写的。很多地方是翻译的,但不全是翻译,同时也有些东西没有翻译。
一、何为NppExec
简单的说,这个插件可以让用户在NPP中直接运行一些命令和程序,而不用启动这些命令和程序对应的实际工具或编译器。
1. NppExec是...
2. NppExec不是...
二、安装
在“插件‘菜单下打开插件管理器(Plugin Manager),在可以插件(Available)中找到NppExec,选择后点击下方的"Install"就可以了。安装完成后NPP会提示重启,重启后在插件菜单下就能看到NppExec。
三、基本用法
1. 获取帮助
Plugins -> NppExec -> Help/Manual :打开用户指南。
Plugins -> NppExec -> Help/Docs... :打开NppExec.txt和NppExec_TechInfo.txt文件,前者包括NppExec的所有命令、环境变量的语法和说明,后者包括NppExec的一些高级”隐藏“设置。
help:在Console中输入help可以查看以下内容
help <command> :help后加上命令的名字(中间用空格隔开)可以直接查看该命令的帮助文档。
2. 简介
NppExec的主要原理与NPP中的“运行”命令(F5)相同:执行给定的命令。通常就是以给定的参数执行一些程序或工具,参数能够以NPP中环境变量的形式来传递。比如,在IE中启动当前文件或者用某个编译器编译当前文件。NppExec提供了额外功能:
NppExec中执行命令的四种方式: (四种方式)
BTW,NppExec的菜单项使用第三种方法执行脚本。
有关内部过程和外部过程在下面“小试牛刀”这一节中。
3. 小试牛刀
3.1 以内部过程的方式执行程序
在控制台窗口或Execute窗口直接输入程序的名字(必要时添加路径)就可以按内部过程的方式运行程序,输入时也可以带参数。
比如:输入cmd可以运行windows的命令提示窗口(cmd.exe程序),由于cmd本身是控制台程序,因此它会在NppExec的Console窗口中运行,也就可以接着在Console窗口中直接输入cmd的命令来运行,用exit命令退出cmd。 又,输入calc则运行windows自带的计算器。由于计算器不是控制台程序,因此它独立运行。
可以看到,以内部过程运行程序,不管是控制台程序还是非控制台程序,开始都打印Process started >>>,结束后打印<<< Process finished.(Exit code 0)。括号中的Exit code值可能会改变,表示不同的退出状态。这是NppExec在等待内部过程执行完毕。
下面是cmd中查看系统时间的一个例子(控制台中):
1 ================ READY ================
2 cmd
3 cmd
4 Process started >>>
5 Microsoft Windows [版本 6.3.9600]
6 (c) 2013 Microsoft Corporation。保留所有权利。
7
8 C:\Users\acton\Desktop>time /t
9 time /t
10 00:13
11
12 C:\Users\acton\Desktop>exit
13 exit
14 <<< Process finished. (Exit code 0)
15 ================ READY ================
也可以在运行程序时带参数,查看时间可以写成:
1 ================ READY ================
2 cmd /c time /t
3 cmd /c time /t
4 Process started >>>
5 00:16
6 <<< Process finished. (Exit code 0)
7 ================ READY ================
.cmd和.bat文件也能这样执行,但不能省略扩展名。
3.2 以外部过程的方式执行程序
使用npp_run <command>,如下,会打开cmd窗口,Console中不会输出Process started和Process finished,NppExec不会等待外部过程的执行。
1 ================ READY ================
2 npp_run cmd
3 NPP_RUN: cmd
4 ================ READY ================
小结:NppExec能理解的只是它的内部命令和环境变量。
4. NppExec的子菜单
1 ================ READY ================
2 cmd
3 Microsoft Windows [版本 6.3.9600]
4 (c) 2013 Microsoft Corporation。保留所有权利。
5
6 C:\Users\acton\Desktop>exit
7 exit
8 ================ READY ================
9 cmd
10 cmd
11 Process started >>>
12 Microsoft Windows [版本 6.3.9600]
13 (c) 2013 Microsoft Corporation。保留所有权利。
14
15 C:\Users\acton\Desktop>exit
16 exit
17 <<< Process finished. (Exit code 0)
18 ================ READY ================
5. NppExec Console
可以用菜单、快捷键和工具栏图标打开,倒数第二个图标就是(反正我的是哈...)。
高级设置中的ToolbarBtn可以选择在工具栏显示Console/Execute/Execute Previous中的一个或不显示任何图标。
主要作用:
6. "Execute..."
打开方式:F6、菜单或工具栏(需要设置)。
用于执行脚本。
可以在<temporary script>中执行,也可以点击Save保存脚本。保存后可以在高级选项中设置为NppExec的菜单项,分配热键。 比如以下脚本:
1 // save current file
2 NPP_SAVE
3 // copy current file to C:\Backup
4 cmd /c copy "$(FULL_CURRENT_PATH)" "C:\Backup\$(FILE_NAME)" /Y
首先保存当前文件,然后用cmd中的copy命令复制到C:\Backup下,其中//开始的是注释。
7. NppExec脚本
NppExec脚本是一个命令集。
1 INPUTBOX "Input something:" : something
2 NPP_EXEC "script name" "param 1" "param 2"
3 cmd /c copy /?
4 "C:\tools\tcc\tcc.exe" "$(FULL_CURRENT_PATH)" -run
注意:
重点是执行脚本的四种方式、两类过程(内部和外部)和脚本基础知识,下次介绍环境变量。
Notepad++中NppExec的使用之一:基本用法,布布扣,bubuko.com
标签:des com http class blog style div code img java size
原文地址:http://www.cnblogs.com/whenyd/p/3695573.html