androidstudio使用经验1(snippet高级使用)-10年程序员之环境配置分享

转载或者引用本文内容请注明来源及原作者

在上一篇文章中说到"AS(android studio)中写写一行打印变量的log,笔者只需要一秒",但是没具体说是什么情况,这篇文章就首先详细说下.

先说下题外话,AS是我用过感觉最贴心的,最舒适的编辑器.它的种种好处,不是一下子能描述的完.用过才能体会.没有之一.因为AS是从IntelliJ IDEA来的,其实两个软件用起来感觉都一样的,只是两个软件的用处有点不一样.下面说到的经验同样适合IntelliJ IDEA.

不管大家在用什么语言写程序,输入log语言,打印log信息都是必不可少的操作.而且这个操作常用操作,如果我们能提高输入log的速度,其实对编程是帮助很大的.下面就在AS中说下这个技巧.

很多的编辑器,都可以添加snippet功能,用snippet来加速的你编码是一个不错的选择.
这个估计大家很多人都用过,为什么会放在第一篇重点讲解呢?因为

AS让我最深刻印象的是它的snippet,它的snippet与一般ide的snippet要强大很多

先看代码:

public void test()
{
    int index = 1;
    for (int ivalue = 0; ivalue < 10; ivalue++) {
        //位置1
        //Log.v("hds", "ivalue = " + ivalue); 
    }
    //位置2
    //Log.v("hds", "index = " + index);
}

例如,需要在如上代码中添加上面2个已经注释了的log代码.
AS设置Snippet的路径是:File/Setting/Editor/Live Templates.
在设置snippet过程中,要把snippet应用与java的statememt
设置界面最底部,出现:
Applicate in java:statement. Change
就是正确的,不然在java中snippet不起作用.

很多人都会添加如下图的snippet:
在这里插入图片描述
然后在位置1输入"jj+enter".就会出现Log.v(“hds”, " = " + );,然后再在输入两个ivalue就行了.

笔者告诉大家,这样做还是很慢,慢就慢在需要输入两个ivalue的过程.下面教大家不用输入两个ivalue办法.
正确的snippet配置应该是如下图:
在这里插入图片描述
然后在位置1输入"jj+enter".就会出现Log.v(“hds”, "ivalue = " + ivalue);
jj+enter,所以log输入一秒可以搞定.

**重点来了,**然后如果你位置2输入"jj+enter".就会出现Log.v(“hds”, “index = " + index);
同样是输入"jj+enter”,为何出现的结果不一样呢?这就是AS强大的地方.
通过上面的配置,你在合适的位置输入"jj+enter",出来的结果是打印你刚刚输入的变量或者是离你代码最靠近的变量.
使用的过程中,你会感觉AS总是知道我想打印什么变量log的感觉.
在大部分情况,你输入"jj+enter"就能实现了log代码的输入.因为大部分情况AS都猜对了你要打印什么log.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值