一、简介
Notepad++(开源) 中文版是程序员必备的文本编辑器,Notepad++中文版小巧高效,支持27种编程语言,通吃C,C++ ,Java ,C#, XML, HTML, PHP,JS 等,可以使用Notepad++打开文本后进行批量替换、查找、代码折叠、语法高亮、*缩放等,可完美地取代微软的记事本。
在启动速度和功能方面仅次于收费软件editplus。官网为 https://notepad-plus-plus.org/,当前版本7.7.1,分安装版和绿色压缩版下载。
1、安装注意点: 中文界面
安装完毕后界面风格是英文的。可以在设置 -> 首选项… ->常用 -> 界面语言 中设置成为简体中文。
2、安装注意点:%APPDATA%
Don’t use %APPDATA% :默认没勾选。作用是允许配置文件放在Notepad++的安装路径下。由此,可以实现支持把整个Notepad++根目录都放到U盘中,到处带着跑了。当使用者对于Notepad++有很多自定义的配置,而换了个电脑,就得重新配置Notepad++时,建议勾选该选项。
二、 快捷键
点击设置 -> 管理快捷键…,在弹出的窗口中可以查看并修改想改变的快捷键。下面还是推荐记住的一下快捷键:
- 添加书签:CTRL+F2 或 直接鼠标右击左侧栏(和设置断点类似)
- 快速定位书签:F2
- 快速复制一行:CTRL+D
- 快速删除一行:CTRL+L
- 将上下行交换:CTRL+T
- 进行单行注释:CTRL+K 或者是 CTRL+Q
- 取消单行注释:CTRL+SHIFT+K 或者是 CTRL+Q
- 进行多行注释:CTRL+SHIFT+Q
- 字体放大、缩小:点击放大、缩小按钮 或 CTRL+鼠标+滚轮的方式
- 选择多行:鼠标右击出现: “开始/结束” 最后一行选择 “开始/结束”
- 折叠所有行:ALT+0
- 展开所有行:ALT+SHIFT+0
- 折叠当前行:CTRL+ALT+F
- 展开当前行:CTRL+ALT+SHIFT+F
- 全屏模式:F11 (和浏览器一样)
- 合并行:Ctrl+J
三、 改变主题
notepad++有默认的界面风格,如果你已经厌倦了默认的界面风格,不妨换一个主题。
点击设置 -> 语言格式设置…,然后选择一款满意的主题, 点击保存并关闭。在此推荐主题是:obsidian,因为酷黑的主题也是主流IDE中受欢迎的主题。
四、 设置tab键
我们知道,良好的缩进有利于提高代码的阅读,tab键就提供了缩进功能。在多数的文本编辑器中,一个tab键相当于4个英文空格的宽度。我们也可以根据自己的喜好,设置tab键。
点击设置 ->首选项… ->选项卡设置。
五、 自动换行
notepad++和windows系统自带的记事本一样,如果一行文字太长,文字就会跑到窗口外面。需要设置自动换行。
六、 自动补全
Notepad++具有自动补齐功能,该自动补全仅仅指的是一些符号和标签的自动匹配。比如在你输入括号时,输入了前括号,可以自动补齐后括号。写html时,写前标签,尾标签自动补全。编程时一些关键字的自动补全需要借助额外的插件。
设置方法:依次点击设置 -> 首选项 -> 自动完成。
七、 创建、保存文件
创建文件方式常用的有两种。在保存时,既要指定文件名、又要指定文件类型。较为麻烦。
八、同时编辑两个文件
打开想要同时编辑的两份文件。右击其中任何一份文件的选项卡,选中移动到另一视图,整个屏幕会划分成两部分。
既可以纵向拆分查看,也可以横向拆分查看,请右键点击拆分视图中间的分隔栏,然后选中“向右旋转”或者“向左旋转”,即可切换横向或纵向模式。
九、插件安装
方式一:
在网上下载到插件,然后导入到notepad++中。
首先我们可以访问notepad++插件的官方网站 ,下载我们想要下载的插件。
或者,点击“?”菜单下的”获取插件“按钮就会弹出插件下载网页或者去网上搜来.dll格式的Notepad++插件。
下载完成后解压文件,点击 设置->导入->导入插件。或者把插件放在安装目录plugin目录下,重启Notepad++。
方式二:
使用“插件管理”功能。
点击:Plugins -> Plugin Manager -> Show Plugin Manager-> Avaliable一栏显示当前可用的插件列表,选中你要的插件,然后点击下面的Install即可自动下载和安装对应插件,安装完成后重启notepad++。
这里推荐第二种方法安装插件,因为这样不会引起不兼容等各种各样的问题,让插件可以健康高效的工作。
常用的插件:
十、使用notepad++解决实际问题。
案例一:格式化JSON数据
程序员在调试接口时,接口返回的结果是json数据,json数据格式混乱,难以阅读。我们可以把返回结果粘贴到notepad++中,利用Json Viewer插件格式化数据。
案例二:JSON压缩成一行
程序员在调试接口时,接口有时候需要json数据作为实参,用一行代码显示。我们可以把实参json粘贴到notepad++中(如上图所示),执行如下操作: