最近和网友谈论软件编译器的时候,很多人都推荐使用notepad++这款软件,于是怀着一份好奇心安装了这款软件耍了耍,感觉确实不错。特将网友的分享以及自己的心得总结如下:

1)首先notepad++支持各种编程语言,对应相关的编程的时候可以进行相互的转换,很方便。只需要在菜单栏选择语言菜单就可以选择自己需要的编程语言。

下面以硬件编程语言来演示:

当使用FPGA编程的时候,假设我们使用的是quartus II软件,我们可以在该软件中设置notepad++为默认的编辑器。设置如下:

1. 使用QII自动调用Notepad++来打开HDL、sdc、txt等文件;并且可以在报错的时候,Notepad++可以直接高亮所报错的行(此模式下,Notepad++最大化后效果最佳)。

方法:QII > Tools > Options… > General > Preferred Text Editor,按下图设置即可。

图1

其中%f用于指定文件名,%l用于指定相应的行数;-n是Notepad++的选项,功能是高亮至某行。

注意:这里最好不要设置%f等这些命令,否则以前软件自带的编辑好的文件打不开。

2. 开启Notepad++的自动补全功能。

方法:N++ > 设置 >  首选项 >  备份与自动完成

这里我选择如图2所示

图2

使用效果:所有词组在敲第二遍的时候,都会自动提示。

图3

【注】:在最新版本中,默认有自动补全功能。

2)新版本的notepad++也有列模式,这也方便了代码的查看

范例

图4 使用Notepad++列模式范例

3)使用notepad++还可以在word等文档编辑软件中实现代码的语法高亮

实现步骤

1. 使用Notepad++打开或编辑含有代码的文件,如图5所示。

图5 在Notepad++上编辑文件

2. 在Notepad++上,选择“Plugins——NppExport——Copy RTF to clipboard”标签,即可复制该代码。

3 打开文档编辑软件,这里以word为例,粘贴刚刚复制的代码,显示效果如下图6所示:

图6 复制的代码在word中的显示效果

5)开始/结束快速选择

有时候,我们的文本会有好多行,比如1000行。1000行不会显示在一个页面中。当需要复制或删除第3到第900行时,怎么做?我们需先选中。可能会这么做:从第3行开头按住鼠标一直下拉到第900行。这个操作是不是一个精细活?

在notepad中,可以快速地选择连续的多行内容:

1 将光标定位在要选择内容的开始处

2 编辑->开始/结束 选择,“开始/结束 选择”前会出现对号

3 将光标定位在要选择内容的结束处

4 编辑->开始/结束 选择,“开始/结束 选择”前的对号会消失

还有些功能我在这里就不一一列举了,总之感觉这款编辑器还是很值得拥有的!

下面给出一些notepad++常用的快捷键

转自:http://hanyionet.blogspot.com/2009/09/notepad.html

如果Notepad++是程序员的一个生产工具,那么快捷键的使用就可以提高生产效率,记住一些快捷键是挺有用的:-)。http://notepad-plus.sourceforge.net/uk/shortcuts.php这上面有完整的快捷键表格,但是很多都记不住,因为很少用。除了Ctrl-C,Ctrl-X,Ctrl-V,Ctrl-Y,Ctrl-A,Ctrl-F,Ctrl-S,Ctrl-O,Ctrl-N,Ctrl-W,Ctrl-Tab,Ctrl-P,Alt-F4这些基本的,也许有些简单的比较有用的快捷键,你可能有兴趣知道。

notepad++使用心得的更多相关文章

  1. Notepad++使用心得和特色功能介绍 -> notepad/ultraedit的最好的替代品

    [详细]Notepad++使用心得和特色功能介绍 -> notepad/ultraedit的最好的替代品 最近在用Notepad++,发现的确是很不错的工具,具体特色,看了下面介绍就知道了. [ ...

  2. [No0000139]轻量级文本编辑器,Notepad最佳替代品:Notepad++

    在详细介绍Notepad++之前,先来解释一下,为何要选择Notepad++,即把常见的一些文本编辑器和Notepad++比较,看看其有哪点好: 常见的文本编辑器有很多,此处,只提及Notepad,N ...

  3. 调整notepad++的行距的方法

    notepad++是一款免费开源的文本编辑器,在windows平台上表现非常好,可以自定义的地方多,还支持主题导入,导出和切换,对各种语言的语法高亮支持也是在各大文本编辑器中名列前茅,插件库的内容也非 ...

  4. Notepad++使用小结

    还是那句话“工欲善其事必先利其器”用Notepad++也有一段时间了,也积累了一些东西,写篇博文与大家分享一下使用Notepad++的一些心得.  简单的说一下Notepad++是什么东西吧,Note ...

  5. 加快FineReport报表设计的几个心得体会

    加快FineReport报表设计的几个心得体会 一.从远程服务器大批量取数进行表样设计时,最好按“列顺序”取一个“空的SQL语句”,这样可提高设计速度.否则每次设计时模板均要从远程读取数据,速度相当慢 ...

  6. 十天来学习java的心得体会

    有关学习java是几天来的心得体会: 十天学习java遇到很多问题,每个问题都是经过反复的看书本以及上网查找资料来解决的,发现这一点真的需要自己来而不是去遇到什么问题就去依靠他人(师兄.同学).在其中 ...

  7. Notepad++使用技法

    Alt+H 隐藏行 Ctrl+Tab  实现在多个打开的窗口间切换 Ctrl+Shift+Q区块注释 Ctrl+K行注释(取消Ctrl+Shift+K) 文件  新建文件 Ctrl+N  打开文件 C ...

  8. 浅谈Notepad++选中行操作+快捷键+使用技巧【超详解】

    Notepad++选中行操作 快捷键 使用技巧 用Notepad++写代码,要是有一些重复的代码想copy一下,还真不容易,又得动用鼠标,巨烦人.... 有木有简单的方法呢,确实还是有的不过也不算太好 ...

  9. Surface pro 4 使用心得

    今天谈谈这几个月Surface pro 4的使用心得.这篇后面有点跑题,行文也比较随意,就当闲笔了. 设备简述 使用体验 优点 不足 优雅使用 系统界面 应用 系统应用 工具应用 生产工具 其他应用 ...

随机推荐

  1. javascript之文档碎片,文档碎片在理论上可以提高DOM操作的执行效率

    刚来到这里,趁着还没有忘记,来记录一下,昨晚学习的一个知识点——JavaScript中的文档碎片. 一.对文档碎片的基本认识 文档碎片可以提高DOM操作性能(理论上,注意!!理论上的) 文档碎片原理 ...

  2. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(17)-LinQ动态排序

    原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(17)-LinQ动态排序 首先修复程序中的一个BUG这个BUG在GridPager类中,把sord修改为s ...

  3. HDU--5280(dp或枚举)

    官方题解: 这个题有非常多O(n2)的算法.这里说一种:枚举每个区间,在枚举区间的同一时候维护区间内的最小值和区间和,将最小值与P的大小进行比較,贪心地取最大值就可以.注意若枚举到的区间是整个数组,则 ...

  4. python 3Des 加密

    import hashlib; from Crypto.Cipher import DES3 import base64 def create_key(sk): r=hashlib.md5(sk).d ...

  5. 4 - SQL Server 2008 之 使用SQL语句删除表格

    使用删除表格的SQL命令与删除数据的命令一样,只是删除的是表格这个对象, 语法如下:DROP TABLE 表名 一般在删除表格之前,需判断这个表格存不存在,存在则删除,不存在则不进行执行任何代码. 代 ...

  6. EXCEL插件

    http://www.cnblogs.com/brooks-dotnet/category/233027.html http://www.360doc.com/content/15/0713/00/1 ...

  7. 表达式:使用API创建表达式树(3)

    一.DebugInfoExpression:发出或清除调试信息的序列点. 这允许调试器在调试时突出显示正确的源代码. static void Main(string[] args) { var asm ...

  8. Android Listview with different layout for each row

    http://stackoverflow.com/questions/4777272/android-listview-with-different-layout-for-each-row 其关键在重 ...

  9. SQL数据库安装

    安装过程中经常出现失败或者提示,那么久要清楚干净所有的数据在重新安装,步骤如下. SQL2008卸载 一.从控制面板卸载 1)点击计算机右下角“开始”,点击“控制面板” 2)点击“卸载程序”. 卸载与 ...

  10. block 浅析

    最近讲了一个关于block的例子 block 可以作为一个参数 进行传递 需要注意的地方是 :block 虽然作为一个参数 但是在函数方法执行的时候 block 是不会在定义它的地方调用 除非你在后边 ...