今天get了神技能,跟着大神飞感觉就是爽,Mark一下
以前写findViewById()或者Toast之类语句都超级崩溃,然后被告知有快捷的插件:
jakewharton:butterknife
(这个插件可以快捷自动添加指定layout里面的变量以及自动初始化和自动onclick)
postfix completion
(这个可以快捷写出Toast,for之类的语句)
jakewharton:butterknife安装使用:
(1)添加plugin: File->settings->plugins,然后搜索butterknife,就是这个:
点击安装就可以,安装完之后会要求重启AS,重启一下吧
(2)添加依赖:
- 在Project的build.gradle文件中增加classpath
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
- 在Module的build.gradle文件中增加plugin
apply plugin: 'com.neenbedankt.android-apt'
- 在Dependencies中增加依赖
compile 'com.jakewharton:butterknife:8.0.0'
这样以后就可以试试啦,这是网上有名的使用动图:
postfix completion安装使用
直接在刚刚说的安装插件的地方搜索这个插件安装并重启AS就可以,使用如下:
- 输入:
"haha".sout
,就会有提示你回车就会自动补全为:
System.out.println("haha");
输入:
"haha".toast
,就会有提示回车自动补全:Toast.makeText(this, "haha", Toast.LENGTH_SHORT).show();
tv1.getText().null
变成:if (tv1.getText() == null) { }
tv1.getText().notnull
变成
if (tv1.getText() != null) {
}
10.fori
变成:
for (int i = 0; i < 10; i++) {
}
10.forr
变成:
for (int i = 10; i > 0; i--) {
}
很方便啊!