如何添加enable live templatee

输入关键字进行搜索
何为Live Templates?> frequently-used or custom code constructs that you can insert into your source code file quickly, efficiently and accurately.
快速,高效,准确的将常用或自定义构造代码插入到你的源代码文件中通俗的讲,就是只需要输入几个简写的英文字母就可以快速自动插入一行或多行代码。
在Android Studio/IntelliJ编辑器中,默认使用Ctrl + J快捷键可以调出Live Templates,可以自动补全所设置的模板的代码,善用它能够很大程度上减少开发时间。
举个例子,输入psfi,然后按回车键,编辑器将会自动生成代码public static final int,这就节省了19个要输入的字母。
Android Studio/IntelliJ编辑器中预置了一些常用的Live Templates,大家可以自行去查看,查看位置File ==& Settings ==& Editor ==& Live Templates
如何创建自定义的Live Templates?找到Live Templates的位置,然后点击右上角的+号,再选择Template Group,写上一个名称
接着再点击+号,选择Live Template,之后填写相关的内容
举例我用一个快速插入RecyclerView控件代码的例子来举例,设置如下图:
填写相关内容完毕之后 ,注意下方的一行红字,此时定义的Live Template还没生效,需要点击Define,然后选择该Live Template要应用到什么样的场景中。因为这里我定义的是安卓的控件代码,所以就归类为XML
点击OK按钮生效。注意勾选右下角的Reformat according to style选项
要想使用刚才定义的Live Template,只需要在android的XML布局文件中输入rcv,然后按回车键就可以了,如下图所示:
以上就是如何在Android Studio/IntelliJ编辑器中创建Live Template的方法,相信富有创意的各位能够创建出更多的更方便的Live Template,这对于今后的代码编写大有裨益
另外,我在这里推荐一篇博客:
文章地址:
@author zhongzilu
要回复文章请先或
https://zhongzilu.github.ioWebstorm入门指南&:&template
提高编码效率,离不开代码模版,Webstorm的模版功能颇为强大和全面。
File Templates:文件模版
使用“ctrl+shift+a”,搜索File Templates:
会打开如下窗口:
接下来以新建个kissy模块文件为例:
额外给模版注入变量
变量名可以自定义,以${变量名}$这样的格式出现。
接下来我们来新建个文件试试。
使用“alt+insert”,打开新建文件列表:
可以看到,已经出现了“kissy model”模版,选择之,会出现一个变量填写对话框:
这样就可以快速新建指定文件了,当然你也可以修改已经存在的文件模版。
Live Templates:优秀的代码片段模版
Live Templates是非常实用的功能,严重推荐大家在日常工作中用起来。
使用“ctrl+shift+a”,搜索“live”:
会打开如下界面:
左侧会有个新建按钮,接下来我们来新建个常用的片段试试。
特别留意底部的有个live template出现的文件类型设置,是必须选择的。
如何插入代码片段呢?
在代码区域,输入“d”(不需要输入完成的模版名),然后使用“ctrl+J”:
就可以找到我们之前新建的debugger模版。
如何在模版中加入变量呢?
webstorm的live template是可以加入变量的,来体会下这个功能。
以新建一个kissy的模块模版为例。
模版代码如下:
"pun"&**"pln"&
&"pun"&*"pln"&
"lit"&@fileoverview"pln"&
&"pun"&*"pln"&
"lit"&@author"pln"&
"pun"&剑平(明河)"pln"&
&"pun"&**/"pln"&
KISSY"pun"&."pln"&add"pun"&("kwd"&function"pln"&
"pun"&("pln"&S"pun"&,"pln"&
"typ"&Base"pun"&,"pln"&
"typ"&Node"pun"&)"pln"&
"pun"&{"pln"&
&&&&"kwd"&function"pln"&
$CLS$"pun"&(){"pln"&
&&&&&&&&$D$
&&&&"pun"&}"pln"&
&&&&"kwd"&return"pln"&
$CLS$"pun"&;"pln"&
"pun"&},{"pln"&requires"pun"&:["str"&'base'"pun"&,"pln"&
"str"&'node'"pun"&]});
变量以$变量名$这样的形式出现。
当你插入模版的使用,可以使用“tab”键切光标到变量位置,而且如果模版内这个变量出现多次,你只要输入一次变量值,所有地方都改变,非常的方便。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。LiveTemplate_Android开发_动态网站制作指南
LiveTemplate
来源:人气:149
& & &LiveTemplate是非常好用的一个功能,他能极大的提高你编程的效率。通过
Ctrl + J快捷键,快速的补全代码。
& & 比如我们最常用的findViewById,每次输入+提示补全,我其实可以做到更高效。
就是设置LiveTemplate。
一,调出Live Template的设置界面(Settings &—— 搜索Live Template),如下图:
二,编辑我们代码的属性。
& & 1,Abbreviation &fvd & 整块的代码的缩写。通过Ctrl + J快捷键后,输入缩写调出整块代码。
& & 2,Descrtion & &提示语
& & 3,点击窗口下面的define,定义LiveTemplate的作用范围(我选的是在代码的编辑中)。
& & 4,Exit variable & 定义变量的特性,(Exession expectedType()是根据前面的变量的的类型
确定的,Skip if define,定义完成后跳过)
我们看一下应用(如下图):
优质网站模板温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
/***/public function test$NAME$(){
$this-&fail();$END$}在phpstorm中的配置样式为:
阅读(3276)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_095066',
blogTitle:'phpStorm 之 live template',
blogAbstract:'live template 文件位置:',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:8,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}}

我要回帖

更多关于 idea的live template 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信