版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013148839/article/details/78467575
使用快捷键 可以提高效率
有些快捷键记不住 记录下
常用的快捷键
- 提取全局变量:Ctrl+Alt+F
- 提取方法 :Ctrl+Alt+M
- 设置 : Ctrl+Shitf+S
- Run : Shift+F10
- Debug : Shift+ f9
- cvs 更新: Ctrl+T
AS使用技巧
参考 http://www.jianshu.com/p/a1527d4c85a7
文件头
1.设置 file and code templates
/**
* @Author : huangqiqiang
* @Package : ${PACKAGE_NAME}
* @FileName : ${NAME}
* @Date : ${DATE} ${TIME}
* @Descrive : TODO
* @Email :
*/
2.设置 live Templates
/**
* @Author : huangqiqiang
* @Package : $PACKAGE_NAME$
* @FileName : $NAME$
* @Date : $DATE$ $TIME$
* @Descrive : TODO
* @Email :
*/
常用插件
- Alibaba java Coding Guidelines
- GsonFormat
- CodeGlance
- Key Promoter
常亮配置
配置: 变量前缀
editor-> java -> Code genneration
参考:http://blog.csdn.net/jdsjlzx/article/details/51174301
自增 打包命名
参考 感谢 http://blog.csdn.net/u011748800/article/details/50330167
及老杜
先上图!
还有个 version.properties 文件
VERSION_CODE=16
获取日期
def getDate() {
def date = new Date();
def formattedDate = date.format('yyyyMMdd-hhmm')
return formattedDate
}
自增 code
//如果version.properties文件可读则执行操作
def versionPropsFile = file('version.properties')
if (versionPropsFile.canRead()) {
//载入version.properties
Properties versionProps = new Properties()
versionProps.load(new FileInputStream(versionPropsFile))
//从version.properties根据关键字"VERSION_CODE"取Integer
def verCode = versionProps['VERSION_CODE'].toInteger()
//判断build模式,如果是发布模式(':app:assembleRelease')则自增版本号,并且写回version.properties文件中
def runTasks = gradle.startParameter.taskNames
if (':app:assembleRelease' in runTasks) {
versionProps['VERSION_CODE'] = (++verCode).toString()
versionProps.store(versionPropsFile.newWriter(), null)
}
versionCode verCode
} else {
throw new GradleException("Could not read version.properties!")
}
文件输出
android.applicationVariants.all { variant ->
variant.outputs.each { output ->
output.outputFile = new File(output.outputFile.parent,
defaultConfig.applicationId +
"-"+ ("release".equals(buildType.name)?"正式":"其他")+
"-" +// buildType.name +
"-v" +
defaultConfig.versionName +
"-(" + defaultConfig.versionCode + ")-"
+getDate()+".apk" );
}
}
Copyright 文件创建时候的版权
Create on 20$today
FileName: $file.fileName
Author: huang qiqiang
Contact: http://www.huangqiqiang.cn
Email 593979591@QQ.com
更多的功能 等待研究
扫描二维码关注公众号,回复:
4508012 查看本文章
File Header java 文件创建时候的头文件
/**
* 在此写用途
* @FileName:
* ${PACKAGE_NAME}.${NAME}.java
* Author 黄其强
* @date: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
* @version V1.0 <描述当前版本功能>
* Created by ${USER} on ${DATE}.
*
/
快速将Java转成Kotlin
参考 https://zhuanlan.zhihu.com/p/27100220
IDE插件有一个很有趣的功能就是将Java文件直接转成Kotlin。这个插件可以很智能地将Java语言风格转换成Kotin风格并保持运行兼容。如果你创建了一个Android项目,那就找到自动生成的MainActivity,在左边的项目结构中选中,并触发IDE的action “Convert Java File to Kotlin File”。你可以按下快捷键Command+Shift+A(OSX)来选择action。这个插件甚至有专门针对这个action的快捷键Option+Shift+Command+K(OSX)。其实官方并不建议直接转换Java文件,但直到现在我还没遇到过什么问题
WIN : Ctrl + Alt + Shift + K