Android Studio常用快捷键

注:本文大部分内容转载自——码个蛋微信公众号里的“熟练这些,才会知道 Android studio 有多高效”由于是微信公众号通过传送门看的,没有原文链接。

  • 显示方法的参数
    当我们使用一个方法的时候,会在刚开始的时候显示出所有的参数。但是过一会可能就不存在了。这个时候如果你想知道下一个参数是什么类型,或者看一下所有参数。
    快捷键:
    command + P (mac)
    ctrl + P (win)
    如果你还想查看一下方法的文档,不用跟进源码,直接F1键即可显示出文档。

  • 快速补全完成
    创建一个对象. 或者findViewById()有时总需要移动鼠标或者光标到末尾进行分号的补全。这些都可以快捷键搞定。当你用习惯之后, 会非常的方便好用。
    command + shift + enter(mac)
    ctrl + shift + enter(win)
    实现的功能:

    • 方法体大括号的添加
    • 行尾分号的添加
    • 自动格式化改行操作等
  • 快速生成变量
    比如在方法体中logi直接快速生成一个log日志输出的模板,但是TAG这个常量还没有声明。这个时候用光标移动到TAG上。使用快捷键提示即可快速生成。
    option + enter(mac)
    alt + enter(win)

  • 预览方法定义
    如果只想大体了解方法的定义,而不需要进行方法所在源码类的跳转显示。可以通过Command + Y (win快捷键为ctrl + shift + I)来进行预览。

  • 拆分窗口
    只需要在标签页上右键. 选择split vertical\horizontal.

  • 查看大纲
    当一个类很大的时候、可以通过command + F12(win为ctrl + F12) 打开大纲界面。展示全部的方法和成员变量列表。

  • 方法调用栈
    对于某些方法来说,查看它被调用的地方和调用的顺序是非常重要的。可通过control + option + H快速查找方法调用栈。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/450095.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

中国城市政治地位,政治地位决定一切!!!

第一政治等级:省级城市(包括直辖市、特别行政区)6个 北京市、上海市、天津市、重庆市、香港特别行政区、澳门特别行政区 第二政治等级:副省级城市(含五个计划单列市) 15个 沈阳市、大连市&…

Shell 字符串截取

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 Linux 的字符串截取很有用。有八种方法。 假设有变量 varhttp://www.aaa.com/123.htm 1. # 号截取,删除左边字符,…

go语言渐入佳境[6]-operator运算符

运算符和其他语言一样,Go语言支持多种运算符,用于对变量进行运算。12345678910111213package mainimport "fmt"func main(){ //math() //relation() //logic() //wei() Assign()}算术运算符123456789101112func math(){ a : 4 b:2 fmt.Printf(…

Android应用开发—setResult()的调用时机

本文转载自setResult()的调用时机,此处做了重新的排版,只是感觉markdown的排版比较好看些,侵删。 今天遇到这样一个问题,我在Activity-A中用startActivityForResult()方法启动了Activity-B,并且在B中通过setResult()方…

记录腾讯云中矿机病毒处理过程(重装系统了fu*k)

2019-1-21日常上班的周一 刚想学学kafka,登录与服务器看看把,谁知ssh特别慢,很奇怪,我以为是我网速问题,断了wifi,换了网线,通过iterm想要ssh rootx.x.x.x,但是上不去? 就…

从创业失败中学到的七条教训

摘要:每个创业者不可能首次创业就能成功。他们的失败经验,或许可以指导其他创业者获得迅速成功。Joshua Hays在文章《7 things I learned from failing that you can avoid》总结了创业失败后获得的七条教训,希望其他创业者可以从中有所收获&…

unexpected EOF while looking for matching ``‘

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 只是简单的测试一个shell 脚本,报错如题。 原因: 双引号格式不对。 引号切换为英语格式重新输入,再运…

对象反序列化出现类型不匹配的情况(spring-boot-devtools)

目前在做springboot项目的shiro session redis共享功能。但是有一个对象我把它放到redis中之后再取出来就会出现类型不匹配的异常 AuthorizationUser user (AuthorizationUser) cache.getSuper(key); 异常信息: java.lang.ClassCastException: com.ch.evaluation.a…

最后一周总结

1) 回归第一周目标 对于第一周的目标,在提高代码量,多写多练方面达到了,之前结点编程时还不是很熟悉python,现在写的比较熟练了,同时学习了一门新的语言Julia,在学习的过程中也看了Julia和Flux的…

音视频多媒体协议相关资料汇总

未知问题: 编码,封装,协议的区别: 如何将TS源流重新封装并通过P2P协议传输在安卓终端和苹果终端播放封装 介绍完了视频编码后,再来介绍一些封装。沿用前面的比喻,封装可以理解为采用哪种货车去运输&…

谷歌地图VS苹果地图:大数据领域竞争

摘要:iOS 6推出之后,争议最大的是什么?苹果地图。苹果地图成为人们抨击iOS 6的首选,而苹果放弃谷歌地图选择自力更生是迫不得已。苹果和谷歌之间的竞争领域可以用三个字来概括:大数据。谷歌拥有大数据,而苹…

Shell 参数传递、 $* 与 $@ 区别

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 传递参数 脚本内获取参数的格式为: $n。n 代表一个数字,1 为执行脚本的第一个参数, 2 为执行脚本的第…

微软正在考虑将Windows默认浏览器改为Chromium

据外媒报道,微软正在构建一个基于Chromium的浏览器,代号为Anaheim,目标是取代Windows中的Edge。 Microsoft Edge是微软于2015年推出的浏览器,该浏览器取代了IE成为Windows 10的默认浏览器。尽管如此,Microsoft Edge并没…

css文本属性

text-align文本水平对齐属性 取值 left(默认) right center text-indent 文本缩进属性 单位可以是px也可以是em(字符) text-decoration 文本装饰属性 取值 underline(下划线) overline(上划线) line-though(删除线) 转载于:https://www.cnblogs.com/c-aha/p/10298422.html

三次握手的第三个ACK包丢了,会发生什么?

转载自三次握手的第三个ACK包丢了,TCP的处理方式 三次握手的第三个ACK包丢了,客户端认为连接建立,写数据时,会触发RST。 当Client端收到Server的SYNACK应答后,其状态变为ESTABLISHED,并发送ACK包给Server&a…

运营商与厂商发力 智能机进入700元以下时代

千元智能手机的成功,并没有让运营商以及手机厂商感到满足。继中国电信宣布重点打造600元智能手机后,近日,中国联通也表态将发力700元以下智能手机市场。而运营商的表态立刻引来了多家手机厂商的呼应,产品价格的继续下探&#xff0…

输入一个数,判断他是不是质数

思路:先给一个数字x,然后让这个数字x从2开始除,如果 x 从 2 除到 (x-1) 能被整除,那这就不是质数.如果不能被整除,那就是质数. 当然如果x小于2,那x必然不是质数,也不是合数. #输入一个数,判断他是不是质数 x int(input("请输入一个数字:")) #先输入一个数字 co…

一分钟了解四层/七层反向代理

转自公众号:架构师之路今天花几分钟简单和大家解释一下。场景:访问用户通过proxy请求被访问的真实服务器 路径:用户 -> proxy -> real-server什么是代理? 回答:[proxy]代表[访问用户],此时proxy是代理…

tcp建立连接为什么需要三次握手

这是一个看似很“简单”的问题,但貌似并没有一个官方统一的答案。搜索了相关的资料,列举出一些答案。 以下部分转载自:tcp建立连接为什么需要三次握手 在《计算机网络》一书中其中有提到,三次握手的目的是“为了防止已经失效的连…

SFTPUtils工具类及使用

配置maven <dependency><groupId>com.jcraft</groupId><artifactId>jsch</artifactId><version>0.1.54</version> </dependency> 工具类 package com.sftp;import com.jcraft.jsch.*; import com.jcraft.jsch.ChannelSftp.LsE…