1、Notepad+是一款强力推荐、炒鸡好的代码编辑器,没有编译功能,但是有很多很有用的插件,还有统一的快捷键,可以很有效地提升写代码的速度。平时只需先在 Notepad+上写完代码,然后复制到编译器上编译即可。下面介绍 Notepad+的用法和一些插件:下载地址:http:/ 复制Ctrl+X 剪切Ctrl+V 粘贴Ctrl+Z 撤消Ctrl+Y 恢复Ctrl+A 全选Ctrl+F 查找Ctrl+H 查找+替换对话框Ctrl+L 删除当前行Ctrl+T 当行向上移动一行F3 查找下一个Shift+F3 查找上一个Ctrl+S 保存文件Ctrl+Alt+S 另存为Ctrl+Shift+S 保存所有
2、文件ALT+鼠标左键 单击列选择Tab 插入缩进Shift+Tab 删除缩进Ctrl+Q 块注释 /消除注释Ctrl +鼠标滚轮钮 放大缩小F11 全屏模式Alt+(18) 折叠级别(18)Alt+Shift+(18) 展开级别(18)CTRL+U 转换为小写Ctrl+Shift+U 转换为大写Ctrl+B 转至匹配的括号修改方法菜单-下面介绍一些的插件,我觉得很有用的有FingerText(超好用,可以大幅提升写代码速度)AutoSave(自动保存,防止有时候电脑突然没电或者忘记保存)Hex-Editor(十六进制查看/编辑器)Light Explorer(打开、管理文件比较方便)NppAu
3、toIndent(自动缩进,即换行时该空两格时会自动帮你往右空两格)NppExport(导出彩色代码为其他(word,HTML)格式的文件,写论文或做笔记的时候比较有用)Tagsview(显示函数列表)XBackets lite(括号自动补全)下面直接看网上的介绍吧Notepad+中常用的插件1.插件管理器: Plugin Manager插件功能:此插件可以帮你管理插件,包括查看当前已经安装的插件有哪些,以及自动帮你下载相应的插件。插件用途:主要用于管理(安装和卸载)插件1.1. 打开 Plugin Manager插件(P) Plugin Manager Show Plugin Manager
4、 Avaliable,一栏显示当前可用的插件列表,选中你要的插件,然后点击下面的 Install 即可自动下载和安装对应插件,很是方便。其中,在 Intalled 一栏可以看到当前已经安装了的插件有哪些:1.2. 通过 Plugin Mangager 安装插件下面以 Light Explorer 为例,说明如何通过 Plugin Manager 来安装插件:打开 Plugin Manager 后,找到并选中 LightExplorer,然后点击Install:Plugin Manager 就会帮你自动下载对应的插件并安装:安装完毕后,会提示你是否重启:选择“是”后,Notepad+会自动重启,
5、并且会自动打开关闭前已打开的这些文件。此时,就可以看到已经安装的插件了:2.Finger TextFinger Text 是 Notepad+的一个标签代码替换和文本自动完成插件。Notepad+ 配合标签替换功能可以极大的提升编码速度,提高工作效率。也许有人使用过 QuickText 插件,它们的功能类似,在早期尤其是 Xp 版本上是非常好用的,不过已经停止更新了,在 Win7 版本上没有办法使用,在 XP 上还是可以接着用的,不过已经被 Notepad+从官方的插件列表里移除了。2.1 安装 Finger Text因为 Finger Text 较高的质量,稳定的更新,已经被 Notepad
6、+加入到官方插件列表里的。因此安装非常方便,只要在 Plugin-Plugin Manager-Show Plugin Manager 里面选择Finger Text,然后点击安装就好了。2.2 安装代码片段包所谓的代码片段包就是替换规则,比如输入 if 之后替换成什么代码片段。插件提供了一个默认包,覆盖了大部分语言,比如 JavaScript,HTML ,CSS 等。如果没有默认安装,可以手动安装,plugin FingerText Install Default Snippet Package。2.3 基本用法点击 Plugins FingerText Show SnippetDock 将
7、会打开一个 Finger Text 的对话框,对话框的最下面是一组可用的代码替换规则。当用户开始输入时,右边就会显示和输入内容相对应的代码片段, 比如输入 npp,按tab 键将会替换成 Notepad+,如果在 HTML 语言里输入 p,按 tab 键将会替换成 。要注意的是,Finger Text 会根据你的输入在右边进行过滤的,比如输入 i,就只会显示i开头的,这个有助于你查找。 Finger Text 还支持代码补全,比如输入com,点击PluginsFingerTextTag completion 就会自动把comment补全,如果有多个匹配com,则会把第一个补全。2.4 代码片段
8、范围Finger Text 的代码片段分为两部分,和各个语言的代码片段,是所有语言都可见的,其它就是每个语言只可见该语言自己的代码片段。Notepad+会自动根据文件的扩展名来识别语言的,用户也可以自己手动设置语言来测试一下看看。HTML语言比较特殊,它会同时显示 HTML,CSS ,JavaScript 的代码片段,因为 HTML 文件可以包含这些东西。语言范围的格式一般是,而 HTML,CSS,JS 则是, , 这些规则在编辑或者添加代码片段有用,这用于区分这个代码片段是哪个语言的。2.5 热点导航(Hotspots Navigation)所谓的热点(Hotspots)我觉得就是代码片段中
9、可变部分,或者说用户一般需要修改的部分,比如在 JS 中输入 if 按 tab 键,它的结果如下:if (condition)$!其中condition和$!都是热点,刚开始光标应该是在condition上面,输入内容后,比如 a FingerTextCreate snippet from selection 进入到创建页面,需要输入 3 个字段: TriggerText,就是用来你的代码片段的关键字。Scope,就是你的代码片段的范围,是全局的还是特定某种语言的。Snippet Content,就是要创建的代码片段的内容了,Finger Text 一般会自动把结束符 END as brack
10、ets把尖括号也看成是括号的一类,这样就方便了在 xml,html 等文件中写 tag 的时候,自动帮你补全。如果选择了: ,那么输入了了。如果选择了:Only if file extension contains,那么就只有当前是这些 htm,xml 等文件的时候,才对于尖括号使用自动补全。别的类型文件中,不去对尖括号实现补全操作。 Skip escaped bracket characters:, etc.当输入或者是的时候,就不自动补全。因为在写代码时,很多时候反斜杠加上这些括号,本身就是想要表示单个字符而已,所以不需要补全。 Autocomplete brackets(“)即 是否启用
11、此插件。设置好之后,启用该插件,随便打开个文件,输入这些括号类字符的时候,就会发现,可以自动帮你实现自动补全了。8. 显示函数列表:Function List插件功能:用于显示出函数的列表。支持很多种语言,包括 C, C+, Resource File, Java, Assembler, MS INI File, HTML, Javascript, PHP, ASP, Pascal, Python, Perl, Objective C, LUA, Fortran, NSIS, VHDL, SQL, VB and BATCH插件用途:这样以后打开 Python 等文件,就可以通过双击显示出来的函数列表中的某函数,实现快速定位到相应的位置了。9. TagsViewTagsView,文档的 Class, 属性, 方法列表。比 FunctionList 的插件更好用。10. AutoSave: 允许自动保存自动保存当前打开一个计时器时间表计算文件(默认为 1 分钟)和/或申请后,失去焦点。该插件提供了一对夫妇的选择保存当前(或所有文件),通过菜单选择只命名的,访问。11. NppAutoIndentNppAutoIndent, 自动缩进。