Android studio之更改快捷键及自动导包

刚刚转入Android Studio,对AS中的一些操作还不太熟悉,所以记录一下。。。

更改AS中的代码提示快捷键,AS做的也挺智能的,在Keymap中可以选择使用eclipse的快捷键设置,但是虽然设置了,对有些快捷键还是不能使用,那么就需要我们手动去修改了。

在代码提示AS默认的快捷键是Ctrl+Alt+Space,反正我是用不惯,还是改为eclipse中的Alt+/吧,修改时必须先copy一份快捷键设置副本才能修改:

在修改时候,我们会发现AS提示有快捷键冲突,意思就是这个Alt+/已经被使用了,那么我们就找到那个使用Alt+/的快捷键取消便是了,那么怎么看是否冲突了呢?举个例子:

在上图中,我输入了一个行代码注释的快捷键,然后在下面的框框中红色字体就是提示冲突的快捷键,有多少对大括号[]就有多少个快捷键冲突,那么怎么看冲突的快捷键是什么呢?

比如第一行[Main menu | Code | Comment with Line Comment]这个快捷键冲突,就表示在Main menu 目录下的Code子目录下的Comment with Line Comment键冲突,然后找到它对它进行修改既可。

其它的快捷键像注释Ctrl+/,Ctrl+Shift+/,查找Ctrl+F,查看源码按住Ctrl+鼠标左键,一键修改变量名Shift+Alt+R都是不变的。但是当我们创建一个JavaBean时,我们想要去自动生成getter和setter、toString()、或者重写父类方法,这时候AS默认的快捷键是Alt+Insert,如果你不习惯这个快捷键,也可以修改为eclipse中用的Shift+Alt+S。

最后再说下怎么设置AS自动导包:

在AS中,我们都知道一个一个导包是Alt+Enter的,那么怎么一键导包呢?答案是在AS中没有一键导包的快捷键,然后却有自动导包的设置,如上图:分别解释一下上面这几个选项是何意思:

XML

  • Show import popup,这个是用于编辑XML时,自动会弹出一个import的对话框,问你是否需要导入。

Java

  • Insert imports on paste:(All Ask None),这个其实就是你在复制代码的时候,对于导入的包是否需要进行询问的一个选项。

All:选择这项的时候,你黏贴的代码,有需要导入的包名时,会自动导入,不会弹提示框

ASK:选择这项的时候,你黏贴的代码,有需要导入的包名时,会弹提示框,问你要不要导入

None:选择这项的时候,你黏贴的代码,有需要导入的包名时,不会弹提示框,也不会自动导入。

  • Show import popup:这个是和上面的Insert imports on paste是不同的项了哈,不要混一起,这个是指当你输入的类的声明没被导入时,会弹出一个选择的对话框。但是这边需要注意下,这个选项其实是有点问题的。不管你勾还是不勾,反正对话框是不会弹出来的,在你输完类名后,声明都自动导入了。所以我估计这个可能是Android
    Studio的bug。
  • Optimize imports on fly:这个其实和快捷键Ctrl+Shift+O/Ctrl+Alt+O是一样的,就是把不用的声明移除掉。
  • Add unambiguous imports on the fly:这个就是自动导入功能了,当你输入类名后,声明就被自动导入了。
  • Exclude from Import and Completion:这个其实就是你自定义import。可以不用关注,一般来说你是用不上的。

时间: 2024-12-14 18:17:29

Android studio之更改快捷键及自动导包的相关文章

Android Studio 一键更改快捷键(图文教程)

Android Studio作为开发工具或将成为一种趋势,但熟悉了用Eclipse开发的同志们可能会有一些不习惯,特别是在快捷操作上,个人觉得Studio的快捷键组合太过分散,不好操作,于是本文用图文教程讲解用Eclipse的快捷键替换Studio默认快捷键. 1.在项目界面选File---->Setting 2.在左边搜索框输入Keymap,然后在右边选择框选Eclipse,确认,这样你就完成了99%了. 3.最后的1%是智能提示快捷键,在Eclipse中叫Content Assist,快捷键

003.Android Studio设置自动导包及自动导包快捷键

方式一:Android studio只有导单个包的快捷键:Alt+Enter. 方式二:设置自动导所有的包 点击File→Setting,Setting→Editor→General→Auto Import,勾选Add unambiguous imports on the fly即可自动导包,点击apply→OK  

Android Studio入门--Eclipse快捷键配置

学习了有心课堂的拥抱Android Studio视频课程,收获颇多,我这不是打广告,而是尊重作者,正因为有了这个视频课程,才有了这篇文章,这篇文章是一个笔记,以便于日后查阅,也给广大Android Studio新手提供一个方便,但希望大家还是尊重原创作者WillClub 这篇文章的结构: a.Studio总体介绍 b.主题.字体大小设置 c.Eclipse快捷键设置 a.Studio总体介绍 打开Android Studio后,新建一个项目,AS只能打开一个项目,进入项目后,AS提供给我们3种视

Android studio 使用心得(一)—android studio快速掌握快捷键

大家都是从eclipse转过来了,所以早就熟悉了eclipse那一套快捷键. File—>settings—>keymap–>选择eclipse就搞定 话是这么说,但是自动化提示的变了  Ctrl+Alt+Space.熟悉了alt+/后很不适应,我们可以修改 1,  搜索Class Name Completion 就找到了. 2,添加快捷键 3.输入alt+/ 要一起按下两个键.点击ok搞定 想修改其它的类似了. 还有一个小技巧,就是自动导包的设置,因为现在已经变成了 alt+enter

android studio中常用快捷键

android studio快捷键 1.以下为默认情况下,android studio常用的快捷键. ctrl+~:切换android studio编辑主题样式: ctrl+B:快速打开光标处的类或者方法: ctrl+F:查找本类中的字符或编码: ctrl+F1:查找代码用的位置(全app文件夹中): ctrl+F8:添加测试断点: ctrl+H:查看代码的结构: ctrl+N:查找文件名或类名(以文件为单位): ctrl+O:显示父类的全部方法: ctrl+P:显示方法中参数信息: ctrl+

Android Studio如何更改SDK的版本(针对非gradle)

最近事情太多了,也有一小段时间没更新了,本来原来还有个写哪些的计划的,也打乱了,我就想到什么写什么吧. 最近很多人在问Android Studio如何更改SDK版本,这边说的事不使用gradle来编译的情况下.什么时候会出现这个场景呢,比如你直接从server check工程.或者导入一个非gradle的工程.比如eclipse的工程,你没有export,然后直接import进入Android studio. 那如何更改SDK版本呢,首先我要说明下,在你import的时候,步骤中会有有一个界面是

Android Studio怎样改动快捷键

在Android Studio中.如果你认为某个快捷键太复杂,要想改动.怎么改动呢,首先要找到这个快捷键,可是Android Studio搜索快捷键有一个bug,就是你不能依据快捷键来搜索相应的功能点名称,这个时候有两种方法找到快捷键相应的功能名称: 1.假设你有做Keymap匹配.比方匹配了Eclipse,找到Eclipse的Keys.里面能够直接用快捷键来搜索相应的功能点名称,比方我搜索Ctrl+Shift+I,就能直接定位到了,也能够看到功能点名称叫Inspect. 然后再把Inspect

Android Studio如何修改快捷键

在Android Studio中,假设你觉得某个快捷键太复杂,要想修改,怎么修改呢,首先要找到这个快捷键,但是Android Studio搜索快捷键有一个bug,就是你不能根据快捷键来搜索对应的功能点名称,这个时候有两种方法找到快捷键对应的功能名称: 1.如果你有做Keymap匹配,比如匹配了Eclipse,找到Eclipse的Keys,里面可以直接用快捷键来搜索对应的功能点名称,比如我搜索Ctrl+Shift+I,就能直接定位到了,也可以看到功能点名称叫Inspect.然后再把Inspect输

Eclipse Oxygen 解决 自动导包的问题

换成了 Eclipse 的Oxygen 版本 , 发现之前好用的自动导包功能不能用了 (Ctrl+Shift+O) 再 网上看资料  上面说 将  In Windows 替换为Editing Java Source 1)在Eclipse 的右上角 的quick access中输入keys 2) 然后在keys 的view中输入 Organize Imports  将 In Window 替换为 Editing Java Source