notepad++是一款免费的轻量级代码编辑器(一下称np),一些功能使用孰练掌握后能极大的提高开发效率。分享一下我开发中常用的功能与技巧。、
一、功能篇
函数功能列表
视图 -> 函数功能表
将代码中的函数列表,方便检索查看。
在截图上的标记的两个地方都能快速调用关闭。
文档标签栏多行标签
设置 -> 首选项 -> 常用 ->多行标签
编辑器默认标签栏为一行,如果标签过多就会被隐藏,使用非常不方便。开启多行标签后标签栏可以叠加,方便查找,效果如下图所示。
单窗口开启双视图
视图 ->移动/复制当前文档 ->到另一视图
在单窗口中开启双视图,用来做代码对比。(这个功能用的很少,但发现挺有意思的)
主题
设置->语言格式设置 -> 选择主题
一款好看的主题能让条代码时的心情都会好很多,有木有,如果你有耐心,可以自己动手为不同的做一个主题,np也有很多内置的主题,这个twilight是我最喜欢的一款了,黑色背景不会很刺眼。可以根据自己的需求对不同的语言做修改,像这个twilight的html显示就不得不改改,不然看着太累。另外网上也有很多主题下载,np支持主题导入。
查找功能:在文件中查找功能
搜索->在文件中查找
在当前文档中查找字符串功能一般的编辑器都具备,np有更强大的在文件夹中查找字符串的功能。就哪我现在做的discuz开发来说,有很多时候需要查找某个页面在那个模版文件,这是我就会拿当前页面的比较独特的标签如class,id等去template文件夹下搜索。是一个很实用的功能。
书签功能
在左侧行号鼠标左键点击设置
配合注释语言的注释,就是看代码的神器啊,可惜设置的书签不能保存,文件关闭后就没有了。F2/shift+F2定位到下一个标签,上一个标签。
二、插件篇
explorer
np支持插件拓展功能,这一块研究的比较少,但有一款必用的插件explorer。用来在左侧显示文档目录结构。该可以在插件-> plugin manager中下载。有了这个插件,再也不用频繁的切换窗口查找打开文件了。图片标记了很好用的几个功能,新建文件,新建文件夹,在当前文件夹下查找,定位到当前活动文档的目录。下方的fliter支持通配符过滤文件,如快速定位admincp_doing.php文件,使用*do*即可。
三、快捷键篇
基本快捷键
全选 ctrl+a
复制 ctrl+c
粘贴 ctrl+v
剪切 ctrl+x
新建文件 ctrl+n
打开文件 ctrl+o
保存文件 ctrl+s
另存为 ctrl+shift+s
查找 ctrl+f
在当前文件夹中查找 ctrl+shift+f
关闭当前标签 ctrl+w
进阶快捷键
删除当前行 ctrl+d
复制当前行 ctrl+l
移动到当前行首 home
移动到行尾 end
快速行定位 ctrl+g
向后缩进 tab
向前缩进 shift+tab
高级快捷键
复制当前文件名
复制当前文件路径
字母转换小写
字母转换大写
单行注释
区块注释
当前行上下移动
以上所有这些快捷键会被经常使用,熟记可以大大提高开发效率。所有的快捷键都可以在 设置->管理快捷键 中重新自定义,设置你最合适的键位使用。
np还有一些基本的编辑器功能,比如单词,函数自动提示补全,语法高亮,{},(),<>, '," ",自动补全,都具备。以上就我认为np精彩使用技巧了,np还有很多的好用的插件,都没有接触过,熟练使用了再来分享。