最近和网友谈论软件编译器的时候,很多人都推荐使用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. 帮助招聘程序员的自动考试网站:Codility

    Automated tests of programming skills. Assessment of software developers. Recruitment software. Codi ...

  2. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(32)-swfupload多文件上传[附源码]

    原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(32)-swfupload多文件上传[附源码] 文件上传这东西说到底有时候很痛,原来的asp.net服务器 ...

  3. HDU2255 奔小康赚大钱【二分图最佳匹配】

    题目链接: http://acm.hdu.edu.cn/showproblem.php? pid=2255 题目大意: 村里要分房子. 有N家老百姓,刚好有N间房子.考虑到每家都要有房住,每家必须分配 ...

  4. hdu1043Eight (经典的八数码)(康托展开+BFS)

    建议先学会用康托展开:http://blog.csdn.net/u010372095/article/details/9904497 Problem Description The 15-puzzle ...

  5. APP安全环节缺失,手游运营商怎样应对APP破解困境

    2013年手游行业的规模与收入均实现了大幅增长,发展势头强劲.然而,在手游快速发展的同一时候,因为监管.审核等方面存在着漏洞,手机游戏软件被破解后注入恶意代码.盗取用户財产.窃取用户设备信息的现象屡见 ...

  6. POCISO-採购创建内部订单(R12.2.3)

     採购创建内部订单(R12.2.3) --US Program:Create Internal Orders Short Name:POCISO Application:Purchasing Ex ...

  7. android 42 获取图片

    资源中获取图片:可以从工程assets文件夹.res/drawble文件夹.sd卡.服务端下载图片. 页面: <LinearLayout xmlns:android="http://s ...

  8. Unix网络编程代码 第13章 守护进程和inetd超级服务器

    1. 概述 守护进程是在后台运行且不与任何控制终端关联的进程.unix系统通常有很多守护进程在后台运行,执行不同的管理任务.    守护进程没有控制终端通常源于它们由系统初始化脚本启动.然而守护进程也 ...

  9. Hadoop WritableComparable接口

    WritableComparable接口 Writable接口大家可能都知道,它是一个实现了序列化协议的序列化对象.在Hadoop中定义一个结构化对象都要实现Writable接口,使得该结构化对象可以 ...

  10. web.xml常用标签整理(不定期更新)

    <?xml version="1.0" encoding="UTF-8"?><!-- 标明使用的XML版本和文档编码,此项必须位于第一行,之前 ...