android studio 快捷键

本文分享了 Android Studio 中的一些实用快捷键及调试方法,包括代码跳转、复制、删除等操作技巧,以及如何利用 Log 进行变量值的跟踪。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

新手博主,请多指教!

开始使用android studio 已经有些日子了,然后其实不是特别会用里面的快捷键和debug的方法,今天看到了自己也算备忘然后也分享一些。

不说废话,先贴代码:

private static final String TAG = "MainActivity";
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    switch (requestCode){
        case 1:
            if(requestCode==RESULT_OK){
                byte[] bytes = data.getByteArrayExtra("bitmap");
                Bitmap bitmap = BitmapFactory.decodeByteArray(bytes,0,bytes.length);
                imageView_for_view.setImageBitmap(roundBitmap(bitmap));
                Log.d(TAG, "onActivityResult: is called");
                Log.d(TAG, "onActivityResult() called with: " + "requestCode = [" + requestCode + "], resultCode = [" + resultCode + "], data = [" + data + "]");
            }

输入logd直接可以显示log.d 然后输入 log.t可以显示一个tag, 输入logm可以看一下参数的调用情况,挺好的。

log.d(Tag,msg+一个变量)可以看这个变量的值的变化情况。

比如这样:

public static void test(){
    for(int i=0;i<10;i++){
        Log.d(TAG, "this method has been used for"+i +"times");
    }


直接跳动代码行顺序的方法:

ctrl+shift +上箭头或者下箭头可以调动顺序;


复制一行代码:

ctrl + d 如果要复制一段代码的话 ctrl + d 也是可以的,如果用于设置点击事件,或者对于一些找id的工作而言的话是非常方便的。


删除一行代码:

ctrl + y


在一个类的方法之间移动:

alt  + 上箭头


多行代码的移动方法:

ctrl + w :

if(requestCode==RESULT_OK){
    byte[] bytes = data.getByteArrayExtra("bitmap");
    Bitmap bitmap = BitmapFactory.decodeByteArray(bytes,0,bytes.length);
    imageView_for_view.setImageBitmap(roundBitmap(bitmap));
    Log.d(TAG, "onActivityResult: is called");
    Log.d(TAG, "onActivityResult() called with: " + "requestCode = [" + requestCode + "], resultCode = [" + resultCode + "], data = [" + data + "]");
}

按住ctrl + w 可以选中一个部分的代码,然后按住 alt +shift+ 上箭头或者下箭头可以移动一段代码。

如图:

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    switch (requestCode){
        case 1:
            if(requestCode==RESULT_OK){
            }
                byte[] bytes = data.getByteArrayExtra("bitmap");
                Bitmap bitmap = BitmapFactory.decodeByteArray(bytes,0,bytes.length);
                imageView_for_view.setImageBitmap(roundBitmap(bitmap));
                Log.d(TAG, "onActivityResult: is called");
                Log.d(TAG, "onActivityResult() called with: " + "requestCode = [" + requestCode + "], resultCode = [" + resultCode + "], data = [" + data + "]");
            break;

shift+箭头可以逐字选代码

就有了这样的效果:


查看一个类的声明:

ctrl + b,同样 ctrl+ 鼠标左键也有一样的效果,在文档中查看一个方法也是这样。


查看一个类的父类:ctrl + u


查看方法的调用情况:ctrl + alt + h


查看方法是如何定义和操作的:ctrl + shift + i:这个快捷件简直好用,可以看到方法实现的所需要的参数和实现的方式。


alt + e ,展示或者缩回左侧的工程面板


ctrl + o复写父类的方法


寻找方法的开头和结尾 ctrl + [ ],左括号表示方法的开头的大括号,反之亦然。


给一块代码块添加try/catch ; if ;或者是for 方法:ctrl + alt + t


还有比较强大的ctrl 方法,比如ctrl +点击R.id.activity_main就可以跳转到这个xml文件中去


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值