Android studio 使用与快捷键

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013148839/article/details/78467575

使用快捷键 可以提高效率
有些快捷键记不住 记录下

常用的快捷键

  1. 提取全局变量:Ctrl+Alt+F
  2. 提取方法 :Ctrl+Alt+M
  3. 设置 : Ctrl+Shitf+S
  4. Run : Shift+F10
  5. Debug : Shift+ f9
  6. 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 : 
 */

常用插件

  1. Alibaba java Coding Guidelines
  2. GsonFormat
  3. CodeGlance
  4. 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" );
        }
    }
Create on 20$today
FileName: $file.fileName
Author: huang qiqiang
Contact: http://www.huangqiqiang.cn
Email 593979591@QQ.com

这里写图片描述

这里写图片描述

更多的功能 等待研究

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

猜你喜欢

转载自blog.csdn.net/u013148839/article/details/78467575
今日推荐