一. 常用快捷键

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
[Ctrl]+ G 跳到指定行

[Ctrl]+ D 复制一行
[Ctrl]+ L 剪切一行

上移当前行 [Ctrl]+[ShiFt]+Up
下移当前行 [Ctrl]+[ShiFt]+Down

缩进 [Tab]
删除缩进 [ShiFt]+[Tab]

[Alt] + 0 折叠所有层次
[Alt] +[ShiFt] + 0 展开所有层次
[Alt] + F 折叠当前层次
[Alt] +[ShiFt] + F 展开当前层次

[Ctrl]+[ShiFt]+Q区块注释
[Ctrl]+K行注释(取消 [Ctrl] + [ShiFt] + K)

查找下一个 F3
查找上一个 Shift+F3
行定位 Ctrl+G

[Ctrl]+ [ 跳到上一空行的下一行
[Ctrl]+ ] 跳到下一空行的下一行

二. 插件推荐

插件安装方式 :最新版notepad++自带的插件管理

or 手动安装插件

把dll文件放到C:\Program Files (x86)\Notepad++\plugins

再notepad++ → 设置 → 导入 → 插件 → 选择该dll

1. NppExec →

1.1. Notepad++如何编译、运行Java

点Execute,在下面的文本域中输入下面命令参数(和cmd相似的代码):
NPP_SAVE
javac "$(FILE_NAME)"
java "$(NAME_PART)"
点击save,给这个编译命令命名(例如: Java_compiler&run),最后点OK。 在语言中选择好Java,再在文本域中编辑好自己的代码,按F6快捷键,点击OK,控制台出现代码运行的结果。

p.s. 如果是包编译的话(package cn.ngp.demo;)

1
2
3
4
npp_save
cd $(CURRENT_DIRECTORY)
javac -d . "$(FILE_NAME)" -encoding utf-8
java cn.ngp.demo."$(NAME_PART)"

高级选项保存操作
一. 插件 → NppExec → advanced options
二. 在左下方Associated script选择上我们之前命名的Java_compiler&run,然后在Item name取个名字(例如:编译&运行Java文件),点Add/Modify,然后点OK
三. 配置快捷键 setting(设置) → shortcut mapper(管理快捷键) → plugin commands(插件命令) ,翻到最下面一行,找到编译&运行Java文件,双击修改。(如果没有,重启一下Notepad++)
编译&运行Java文件对应快捷键设置为Alt+R,设置完成。

2. F5 (自带插件)→

如何用 Notepad++ 运行 Python 脚本(版本3.X)

notepad++ cmd 运行 python:

  1. Notepad++ → "运行"菜单 → "运行"按钮
    或者 Notepad++ → 按快捷键F5
  2. 在弹出的窗口内输入以下命令:
    cmd /k python “$(FULL_CURRENT_PATH)” & ECHO. & PAUSE & EXIT
  3. 按ok或者回车运行即可
    p.s. 此时即可调用cmd运行python程序

3. notepad++ 特殊技巧

各软件的命令行参数是各作者自己的设计,

不必照搬或试探,

你只需查阅各软件本身的帮助文档。

若是Notepad++:

打开[?]菜单 >> Command Line Arguments

或者 >> 帮助。

▲递归 用:-r

另外,

▲命令行普遍可以带路径,不必非得先转到某个路径。

▲cmd窗口支持拖放。拖入程序/文件,即转成路径文字。

▲命令行不必非得在cmd窗口中使用。[运行]、快捷方式、程序调用……

cmd输入 →

1
2
3
notepad++ * -r              //打开当前文件夹所有子文件, *表示当前目录下所有子文件
notepad++ tag\source\ -r //打开某source子文件夹下所有文件,-r表示递归,即打开文件的子文件
notepad++ tag\source\ * -r //则会打开 tag父文件夹 的 【所有子文件夹以及文件夹】

4. compare 文件比较插件

4.1 打开要 比较的文件其中一个文件 后,标记为 文件1 (两种方式) :
① [Ctrl] + [Alt] + 1
② 打开文件后,按 “菜单栏“ 的 → 1

4.2 打开要 比较的文件另一个文件 后,开始比较 (两种方式)
① [Ctrl] + [Alt] + C
② 打开文件后,按 “菜单栏“ 的 → 1

4.3 关闭比较(两种方式)

① 关闭其中一个文件
② 打开文件后,按 “菜单栏“ 的 → ![1](D:/blog/source/images/2019-03-30-compare3.png)

5. Navigate To 在打开的文件之中查找文件名

1
[Ctrl]+ , 	(跳转到没错就是逗号)

6. TextFX(仅32位)

Notepad插件TextFX Characters是一款默认安装的插件,由于功能强大,被编程爱好者认为是最好的Notepad插件,

几个常用命令功能:

7.1 删除程序空行
选择相应的文本
点击TextFX —> TextFX Edit —> Delete Blank Lines
点击TextFX —> TextFX Edit —> Delete Surplus Blank Lines

7.2 为代码增加行号
选择要增加行号的文本(选择时会提示“No text selected”)
点击TextFX —> TextFX Tools —> Insert Line Numbers

7.3 删除程序行号或者首字
选择相应的文本
点击TextFX —> TextFX Tools —> Delete Line Numbers or First word

7.4 整理xml文本格式。
这个功能不错,可以很快将一行文本整理成规范的xml文件。(这个功能用来处理blogger的xml文档很不错,我自己的文档经过无数次的编辑已经乱得不成样子,经过这样一整理,可读性大大提高。)
选中所有文本
点击TextFX—>HTML Tidy—>Tidy: Reindent XML
同样在处理HTML文件,也有类似功能。

7.5 改变字符大小写
选择相应的文本
点击TextFX —> TextFX Characters, 可以选择如下几种形式:
UPPER CASE 全部大写
lower case 全部小写
Proper Case 首字大写
Sentense case 句子模式
iNVERT cASE 首字小写,其他大写

7.6 去掉文本中的HTML元素
选择HTML元素
点击TextFX —> TextFX Convert —> Strip HTML tags table tabs

7.7 转换为HTML实体
即把“<”转换成“<”、把“>”转换成 “>”。(可以用来轻松为blogger的文章插入代码。)
选择相应的文本
点击TextFX —> TextFX Convert —> Encode HTML (&<>")

8. Auto Save(每1分钟and切换别的程序时自动保存所有文档更改)

tips. .ejs文件代码高亮

设置 → 语言格式设置 → 左边选择JavaScript(有两个) → 添加自定义扩展名 ejs → 重新打开 notepad++ 几次 → ejs文件就会按照js高亮了