打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
FingerText插件创建自己的代码块

author:wsg

date:2017年09月13日

Notrepad++使用者还在羡慕SublimeText中的代码块补全功能?在笔者BD了大量资料,结合自己亲身试验,现专题总结创建自己代码块,实现代码块补全,大大提高编程效率。

一:安装Finger Text插件

(1)可以在网上下载插件之后放入到安装目录下的Plugins目录,如果是压缩包,在此目录下解压即安装好。

(2)打开Notepad++,在 插件--Plugin Manager--show Plugin Manager--installed查看是否已经安装了FingerText,若列表里没有,在Available中找到并安装。正常情况下,安装完毕后,会自动重启软件,若没有自动重启,手动重启即可。


二:可以下载默认的代码块,在插件--FingerText--Install Default Snippet  Package,下载完后,按住ALT+/键即可查看代码块。

三:若不想使用默认的代码块,可创建自己的专属代码块,插件--FingerText--Creat Snippet from Selection,然后如下:


(1)第2行triggertext是你要替换的关键字,比如你想要输入if, 然后替换成一个if的代码块,这里你就填if, 注意:不能写else if这种, 不能识别空格,只能是一个词。

(2)第三行是语言,GLOBAL是全局语言,若要指定语言,比如指定C语言,这里写Lang:C即可

(3)最后一部分Snippet Content,是你想要的代码块,自己编辑。

注意:①末尾的[>END<]是结束符,保留它,但是不要单独留一行给它,否则代码块替换后,会多出来一行空行。



②若想要光标停留在某个地方,插入$[![What ever]!], whatever可以填入变量, 若代码块多处包含了同样的这个变量,那么你输入一个变量,其余相同的变量都会改变。(比如C语言中的for循环语句,for($[![i]!]=0; $[![i]!]<; $[![i]!]++),那么你在输入第一个i的时候,后面都会变成同样的。)当然,你也可以置为空:$[![]!]。编辑好后,Ctrl+s保存即可。

举例说明:


编辑代码块并保存好后,在C语言格式下,输入for,并按一下Tab,出现如下:

闪烁的光标有三个,输入第一个i,后面的会接着改变:

,将第一个括号里的代码输入完后,再按一下tab,即可自动跳到$[![]!]处,并且$[![]!]会自动消失。

③可以先选中代码块,再点击creat.....。

四:使用方法

(1)编辑好代码块之后,输入关键字,按tab即可替换成相应的代码块。

(2)若代码块中有多个热点($[![]!]),输入完一个热点之后,按tab键自动跳转到下一个热点。

(3)智能的热点替换,举例说明:

a:编辑好代码块,并保存:(特别注意:这里两个$[![]!]的内容必须不同。要么一个为空,一个加上其他的内容;要么两个都加上不同的内容


b.输入需要智能替换的关键字+代码:

if(a<b,a=12;)

c.将光标移到最末尾(必须要),按一下tab键,瞧瞧会被智能替换成什么样:


五、C语言main代码块示例:


输入main,按tab键:


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VSCode Snippets 使用指南
​如何打造一款高效率的Verilog编辑器
Excel VBA:什么是过程?
使用Notepad++代替笨拙的Arduino IDE
c语言"\t"是什么意思?
IntelliJ IDEA 超实用使用技巧分享
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服