轻巧的代码编辑器 Notepad++

Notepad++ 是一个运行在微软 Windows 系统下的免费开源的代码编辑器。我习惯将 Notepad++ 称为文本编辑器,因为基本上是拿它来替代 Windows 中的记事本的。感觉最爽的时候就是打开一个大点的文本文件,记事本半天没反应,Notepad++ 却是很快就显示出来了。

当然,仅仅是当记事本来用就太屈才了。Notepad++ 还提供以下特色功能,

  1. 语法高亮及语法折叠功能
  2. 用户自定义编程语言(可以根据选定的程序语言优化显示、排版和自动完成等任务)
  3. 支持使用兼容 Perl 的正则表达式(PCRE,Perl Compatible Regular Expression)进行搜索和替换
  4. 字词自动完成功能
  5. 同时编辑多个文件(Tab 标签页显示)、文件内容比较等
  6. 同时编辑多行(这个比较高端,看这里的演示)、列模式编辑
  7. 多窗口同步编辑
  8. 支持书签
  9. 多语言支持(简体中文界面完备)
  10. 还有很多其它功能,并能使用插件扩展功能

1. 下载与安装

访问下载页面,单击 DOWNLOAD 按钮或者下载图标下载即可。这里提供的链接就是官方网站的。

双击下载的安装包(写这篇文章时,版本号为 6.5.5),确认运行,然后就是选择语言了。软件内置简体中文语言,在安装刚开始的时候就可以选择,这给国人提供了很大的方便。实际上一般也不用选择,因为它是按照 Windows 系统的语言来判断的,已经自动选择“简体中文”了。

单击 OK 来确认就进入安装过程了。基本上没什么需要更改的,保持默认设置即可。“同意”许可协议,下一步,下一步 …… 最后就完成了。如果非要说有什么可以在安装过程中进行设置以方便使用的话,那就是其中有一步(“选择组件”的第二步),截图如下,

Notepad++ 安装过程中选择设置存放位置

Notepad++ 安装过程中选择设置存放位置

这里有几个勾选项没有翻译,建议做如图的选择。前一个表示将 Notepad++ 的配置文件存放在该软件安装的目标文件夹下。如果你将这个软件安装到 U 盘,或者安装完了复制到 U 盘里随身携带,就必须勾选这个,这样可以保证在不同的计算机上使用都不必一次又一次的重新设置。后一个勾选项是“创建一个桌面快捷方式”。

2. 几个使用技巧

Notepad++ 可以当成 Windows 记事本的很好的替代品,这是最基本的用法了,不需多说。

A. 软件设置 – 默认新建文件格式

我目前主要是用它来编辑水景一页网站上的一些源文件,主要是 php 语言的源文件,还有网页样式文件 CSS。所以需要有些定制的地方。

打开 Notepad++ 的“设置” ——> “首选项”,切换到“新建”,将“编码”选择为“UTF-8(无BOM)”。我的默认语言为 PHP。

至于为什么是“无BOM”,可以参看这篇文章:php文件编码格式对结果有影响?

B. 文档编码格式转换

应用场景:比如,拿到一个 WordPress 主题,修改模板增加了一段中文字符,放到服务器上,访问的时候发现这段字符是乱码,这就涉及到编码格式了。

用法:例如,要将 ANSI 编码的文档转化为 UTF-8 无 BOM 格式,则,

  1. 使用 Notepad++ 打开此文档;
  2. 在工具栏点击“格式”,在下拉菜单里能看到当前文档的编码格式(前面有个黑点),找到需要转到的目标编码格式对应的操作,比如“转为UTF-8 无 BOM 编码格式”,点击一下就可以了;
  3. 保存。

C. 文件内容对比

应用场景:有的时候我们有同一个文本文件的两个版本,大部分内容都一样,但是我们希望知道它们之间哪些地方不同。

用法:用 Notepad++ 打开这两个文件,然后按 Alt + D 组合键(或者依次点击工具栏的“Plugins 插件” ——> “compare” ——> “compare”),它就会自动将窗口分成左右两边,将最后打开的这两个文件分别显示在左右方,并用不同的背景颜色标识两个文件相同和不同的地方。甚至在最右侧还有个窄的导航窗格,可以很直观的看到在文档的大致什么位置有不同。绿色背景表示相同,红色背景表示有不同。

比较完毕可以按 Ctrl + Alt + D 关闭比较窗口(但不会关闭打开的文件)。

D. 新增语法样式与文件类型关联

NotePad++ 可以针对不同的文件类型(根据文件扩展名判断)应用不同的语法高亮以方便阅读和编辑,如 .txt 是文本文件,.sh 一般是 Linux 脚本(如 bash)等。这样在用 NotePad++ 打开关联类型的文件时就可以自动应用相应的语法高亮形式。但是有些文件类型,如 Linux 服务器配置中常见的 .conf 配置文件类型,有时候是类 bash 脚本语法,有时候又是类似 php 的语法。这个扩展名在 NotePad++ 中没有默认关联。

NotePad++ 新增语言语法高亮与文件扩展名关联

NotePad++ 新增语言语法高亮与文件扩展名关联

新建语法高亮与文件类型的关联,比如把常用的 Bash 脚本语法样式关联到 .conf 文件类型,可以这么操作:

  1. 打开 NotePad++,在工具栏依次点击 Settings(设置),Style Configurator(样式配置器)打开样式配置器管理窗口;
  2. 在最左侧的 Language(语言)那里点击 bash 以选定该语法高亮样式;
  3. 在其下方的 Use ext.(用户自定义扩展名)那里输入 conf;
  4. 如果有多个自定义扩展名,则以空格隔开;
  5. 单击其右侧的 Save & Close 按钮保存设置。

其它依次类推。

我比较常用的也就这么几个特色功能了。现在,Notepad++ 已经成了我维护网站不可或缺的工具了。©

本文发表于水景一页。永久链接:<http://cnzhx.net/blog/notepad-plus-plus-intro/>。转载请保留此信息及相应链接。

1 条关于 “轻巧的代码编辑器 Notepad++” 的评论

  1. 引用通告: 升级到了 Windows 10 | 水景一页

时间过去太久,评论已关闭。
如果您有话要说,请到讨论区留言并给出此文章链接。
谢谢您的理解 :-)