Android studio 使用与快捷键

来源:互联网 发布:淘宝客软文制作 编辑:程序博客网 时间:2024/05/21 17:47

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

常用的快捷键

  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$todayFileName: $file.fileNameAuthor: huang qiqiangContact: http://www.huangqiqiang.cnEmail 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