《转》studio界面、快捷键
按键 | 说明 |
---|---|
F1 | 帮助 |
Alt(Option)+F1 | 查找文件所在目录位置 |
Alt(Option)+1 | 快速打开或隐藏工程面板 |
Ctrl(Command)+Alt(Option)+ | 打开设置对话框 |
Alt(Option)+Home | 跳转到导航栏 |
Esc | 光标返回编辑框 |
Shift+Esc | 光标返回编辑框,关闭无用的窗口 |
Shift+Click | 关闭标签页 |
F12 | 把焦点从编辑器移到最近使用的工具窗口 |
Ctrl(Command)+Alt(Option)+Y | 同步 |
Ctrl(Command)+Alt(Option)+S | 打开设置对话框 |
Alt(Option)+Shift+Inert | 开启/关闭列选择模式 |
Ctrl(Command)+Alt(Option)+Shift+S | 打开当前项目/模块属性 |
Alt(Option)+Shift+C | 查看文件的变更历史 |
Ctrl(Command)+Shift+F10 | 运行 |
Ctrl(Command)+Shift+F9 | debug运行 |
Ctrl(Command)+Alt(Option)+F12 | 资源管理器打开文件夹 |
编辑
按键 | 说明 |
---|---|
Ctrl(Command)+C | 复制当前行或选中的内容 |
Ctrl(Command)+D | 粘贴当前行或选中的内容 |
Ctrl(Command)+X | 剪切当前行或选中的内容 |
Ctrl(Command)+Y | 删除行 |
Ctrl(Command)+Z | 倒退 |
Ctrl(Command)+Shift+Z | 向前 |
Alt(Option)+Enter | 自动修正 |
Ctrl(Command)+Alt(Option)+L | 格式化代码 |
Ctrl(Command)+Alt(Option)+I | 将选中的代码进行自动缩进编排 |
Ctrl(Command)+Alt(Option)+O | 优化导入的类和包 |
Alt(Option)+Insert | 得到一些Intention Action,可以生成构造器、Getter、Setter、将 == 改为equals() 等 |
Ctrl(Command)+Shift+V | 选最近使用的剪贴板内容并插入 |
Ctrl(Command)+Alt(Option)+Shift+V | 简单粘贴 |
Ctrl(Command)+Shift+Insert | 选最近使用的剪贴板内容并插入(同Ctrl(Command)+Shift+V) |
Ctrl(Command)+Enter | 在当前行的上面插入新行,并移动光标到新行(此功能光标在行首时有效) |
Shift+Enter | 在当前行的下面插入新行,并移动光标到新行 |
Ctrl(Command)+J | 自动代码 |
Ctrl(Command)+Alt(Option)+T | 把选中的代码放在 try{} 、if{} 、 else{} 里 |
Shift+Alt(Option)+Insert | 竖编辑模式 |
Ctrl(Command)+ / |
注释 // |
Ctrl(Command)+Shift+ / |
注释 /…/ |
Ctrl(Command)+Shift+J | 合并成一行 |
F2/Shift+F2 | 跳转到下/上一个错误语句处 |
Ctrl(Command)+Shift+Back | 跳转到上次编辑的地方 |
Ctrl(Command)+Alt(Option)+Space | 类名自动完成 |
Shift+Alt(Option)+Up/Down | 内容向上/下移动 |
Ctrl(Command)+Shift+Up/Down | 语句向上/下移动 |
Ctrl(Command)+Shift+U | 大小写切换 |
Tab | 代码标签输入完成后,按 Tab ,生成代码 |
Ctrl(Command)+Backspace | 按单词删除 |
Ctrl(Command)+Shift+Enter | 语句完成 |
Ctrl(Command)+Alt(Option)+J | 用动态模板环绕 |
文件
按键 | 说明 |
---|---|
Ctrl(Command)+F12 | 显示当前文件的结构 |
Ctrl(Command)+H | 显示类继承结构图 |
Ctrl(Command)+Q | 显示注释文档 |
Ctrl(Command)+P | 方法参数提示 |
Ctrl(Command)+U | 打开当前类的父类或者实现的接口 |
Alt(Option)+Left/Right | 切换代码视图 |
Ctrl(Command)+Alt(Option)+Left/Right | 返回上次编辑的位置 |
Alt(Option)+Up/Down | 在方法间快速移动定位 |
Ctrl(Command)+B | 快速打开光标处的类或方法 |
Ctrl(Command)+W | 选中代码,连续按会有其他效果 |
Ctrl(Command)+Shift+W | 取消选择光标所在词 |
Ctrl(Command)+ - / + |
折叠/展开代码 |
Ctrl(Command)+Shift+ - / + |
折叠/展开全部代码 |
Ctrl(Command)+Shift+. |
折叠/展开当前花括号中的代码 |
Ctrl(Command)+ ] / [ |
跳转到代码块结束/开始处 |
F2 或 Shift+F2 | 高亮错误或警告快速定位 |
Ctrl(Command)+Shift+C | 复制路径 |
Ctrl(Command)+Alt(Option)+Shift+C | 复制引用,必须选择类名 |
Alt(Option)+Up/Down | 在方法间快速移动定位 |
Shift+F1 | 要打开编辑器光标字符处使用的类或者方法 Java 文档的浏览器 |
Ctrl(Command)+G | 定位行 |
查找
按键 | 说明 |
---|---|
Ctrl(Command)+F | 在当前窗口查找文本 |
Ctrl(Command)+Shift+F | 在指定环境下查找文本 |
F3 | 向下查找关键字出现位置 |
Shift+F3 | 向上一个关键字出现位置 |
Ctrl(Command)+R | 在当前窗口替换文本 |
Ctrl(Command)+Shift+R | 在指定窗口替换文本 |
Ctrl(Command)+N | 查找类 |
Ctrl(Command)+Shift+N | 查找文件 |
Ctrl(Command)+Shift+Alt(Option)+N | 查找项目中的方法或变量 |
Ctrl(Command)+B | 查找变量的来源 |
Ctrl(Command)+Alt(Option)+B | 快速打开光标处的类或方法 |
Ctrl(Command)+Shift+B | 跳转到类或方法实现处 |
Ctrl(Command)+E | 最近打开的文件 |
Alt(Option)+F3 | 快速查找,效果和Ctrl(Command)+F相同 |
F4 | 跳转至定义变量的位置 |
Alt(Option)+F7 | 查询当前元素在工程中的引用 |
Ctrl(Command)+F7 | 查询当前元素在当前文件中的引用,然后按 F3 可以选择 |
Ctrl(Command)+Alt(Option)+F7 | 选中查询当前元素在工程中的引用 |
Ctrl(Command)+Shift+F7 | 高亮显示匹配的字符,按 Esc 高亮消失 |
Ctrl(Command)+Alt(Option)+F7 | 查找某个方法的所有调用地方 |
Ctrl(Command)+Shift+Alt(Option)+N | 查找类中的方法或变量 |
Ctrl(Command)+Shift+O | 弹出显示查找内容 |
Ctrl(Command)+Alt(Option)+Up/Down | 快速跳转搜索结果 |
Ctrl(Command)+Shift+S | 高级搜索、搜索结构 |
重构
按键 | 说明 |
---|---|
F5 | 复制 |
F6 | 移动 |
Alt(Option)+Delete | 安全删除 |
Ctrl(Command)+U | 转到父类 |
Ctrl(Command)+O | 重写父类的方法 |
Ctrl(Command)+I | 实现方法 |
Ctrl(Command)+Alt(Option)+N | 内联 |
Ctrl(Command)+Alt(Option)+Shift+T | 弹出重构菜单 |
Shift+F6 | 重构-重命名 |
Ctrl(Command)+Alt(Option)+M | 提取代码组成方法 |
Ctrl(Command)+Alt(Option)+C | 将变量更改为常量 |
Ctrl(Command)+Alt(Option)+V | 定义变量引用当前对象或者方法的返回值 |
Ctrl(Command)+Alt(Option)+F | 将局部变量更改为类的成员变量 |
Ctrl(Command)+Alt(Option)+P | 将变量更改为方法的参数 |
调试
按键 | 说明 |
---|---|
F8 | 跳到下一步 |
Shift+F8 | 跳出函数、跳到下一个断点 |
Alt(Option)+Shift+F8 | 强制跳出函数 |
F7 | 进入代码 |
Shift+F7 | 智能进入代码 |
Alt(Option)+Shift+F7 | 强制进入代码 |
Alt(Option)+F9 | 运行至光标处 |
Ctrl(Command)+Alt(Option)+F9 | 强制运行至光标处 |
Ctrl(Command)+F2 | 停止运行 |
Alt(Option)+F8 | 计算变量值 |
VCS
|按键|说明|
|Alt(Option)+ ~
|
|VCS
操作菜单|
|Ctrl(Command)+K|提交更改|
|Ctrl(Command)+T|更新项目|
|Ctrl(Command)+Alt(Option)+Shift+D|显示变化|
界面介绍
用于浏览项目文件。 Project 面板会显示当前的所有的 module 。 android application module 会显示一个手机图标(下图中的 app );android library module 会显示一个书架图标(下图中的 android-lib);java library module 会显示一个咖啡图标(下图中的 java-lib )。
- Build Variants 面板。侧边上了
用于设置当前项目的 Build Variants ( Gradle 知识)。所有的 Module 默认都会有 release 和 debug 两种选项。当你添加了 BuildTypes 和 productFlavors ,这里将出现更多的选项( Gradle 知识)。默认情况下, release 和 debug 的区别并不是很明显;针对于代码来说,是没有区别的。 - Android 面板。
功能类似于 Eclipse 中的 Logcat ,但是比其多了一些常用功能,例如:截图,查看系统信息等。 - 编辑区。
用于编辑文件。 - Gradle 面板。
Gradle 任务列表,双击可执行 Gradle 任务。常用任务: build 、 clean 、 assemble 、assembleRelease 、 assembleDebug 、 lint 。
- 编译右侧 module 列表中显示的 module 。
- 当前 project 的 module 列表。
- 运行左侧 module 列表中显示的 module 。
- debug 左侧 module 列表中显示的 module 。
- attach debugger to Android process 。
- 设置。
- 项目属性。
- 使用 Gradle 编译 project 。
- 虚拟机。
- SDK Manager 。
- DDMS 。
常用面板
讲解4
Structure 用于显示当前活动文件的结构。不仅仅支持 Java 文件,同时支持 Xml 文件、 .properties 配置文件等其他文件。
-
Terminal 面板。作用和命令行一下,你可以在这里执行一些命令行命令。
-
Memory Monitor 用于查看 app 的内存使用情况。
-
当你的项目使用到了版本控制则会出来 Changes 面板。用于显示针对本地版本库,你修改的文件列表。默认的,修改文件显示为蓝色,新建文件为青色,删除文件为灰色。
- 选择需要从Eclipse导出的工程,右键选择Export并选择Android下的Generate Gradle Build Files(如下图):
选择完毕后并不会导出到其他地方,而是在本地工程生成了一个build.gradle文件,在Eclipse工程中也可以看到,这个文件是Android Studio识别的,如下图:- 随后进入Android Studio并选择Import Project,可以看到刚刚在Eclipse中的项目图标变成了一个Android机器人图标,说明转换成功,这时候选择工程导入即可:
设置代码自动显示行数
设置代码自动提示
设置代码提示这比Eclipse的简单的多了,如下图,最重要的事把completion设置为None,其他的照着我的设置就可以了(一般是默认的):
效果
在Java代码中提示
在XML中的提示
设置Logcat 颜色
默认AS的logcat只有Error和Assert是红色的而且没有差别,太影响视觉效果了。
先看我设置完后的效果
开始设置:
1. 找到 Editor -> Colors &Fonts -> Android Logcat 或在上面的搜索框中输入Logcat
2. 点中Verbose , Info, Debug等选项,然后在后面将Use Inberited attributes 去掉勾选
3. 再将 Foreground 前的复选框选上,就可以双击后面的框框去选择颜色了
4. Apply–>OK对应色值
Log级别 色值 VERBOSE BBBBBB DEBUG 0070BB INFO 48BB31 WARN BBBB23 ERROR FF0006 ASSERT 8F0005 ,直接复制上边对应的色值到如下
取消AS启动时每次启动上次的项目
这一点如果你使用AS比较久了,你就会很讨厌这个功能,加入说我上次同时开启了5个项目,我关闭了,下次启动全部依次给我打开了,而且在windows上,有时直接把电脑卡死机。好在Google给我们可以设置的地方,在每次启动的时候可以让我们选择要打开的项目:
效果:
.导出/导入我的个“NB“设置
这里我们做了这么多的设置,如果电脑重装系统了,我们重新安装了AS,那么我们又要重新设置一遍了,非常的浪费时间,那么我们可以导出这些设置,下载直接导入OK了
导出:
放到桌面我们的保存也是不永久的,我建议童鞋们把刚才桌面的那个settings.jar文件放到网盘上,然后下次下载导入就可以了。
导入:
如上图点击之后选择我们导出的settings.jar文件就OK了
附件列表
《转》studio界面、快捷键的更多相关文章
- Android Studio常用快捷键 - 转
Android Studio常用快捷键 1. Ctrl+D: 集合了复制和粘贴两个操作,如果有选中的部分就复制选中的部分,并在选中部分的后面粘贴出来,如果没有选中的部分,就复制光标所在的行,并在此行的 ...
- [Android Studio] Android Studio常用快捷键
[Android Studio] Android Studio常用快捷键 (会持续更新)这边讲的常用快捷键是指做完Keymap到Eclipse后的,不是纯Android Studio的,这边主要讲 ...
- Android Studio常用快捷键、Android Studio快捷键大全
Android Studio 是谷歌基于IntelliJ IDEA开发的安卓开发工具,有点类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调 ...
- Visaul Studio 常用快捷键的动画演示
从本篇文章开始,我将会陆续介绍提高 VS 开发效率的文章,欢迎大家补充~ 在进行代码开发的时候,我们往往会频繁的使用键盘.鼠标进行协作,但是切换使用两种工具会影响到我们的开发速度,如果所有的操作都可以 ...
- 【转载】Visaul Studio 常用快捷键的动画演示
在进行代码开发的时候,我们往往会频繁的使用键盘.鼠标进行协作,但是切换使用两种工具会影响到我们的开发速度,如果所有的操作都可以只用键盘来完成,那开发效率将得到大幅度的提升.因此,灵活地应用 Visua ...
- Zend Studio实用快捷键一览表
CTRL+B | 重构项目CTRL+D | 删除一行CTRL+E | 搜索已打开的文件名CTRL+F | 打开本文件的搜索/替换 ,只搜索当前文件CTRL+H | 打开搜索替换窗口 ,可搜索整个磁盘. ...
- SQL SERVER 2005快捷键+visual studio 2008 快捷键
一.SQL SERVER 2005快捷键 快捷键 功能 CTRL + SHIF ...
- Android Studio实用快捷键汇总
以下是平时在Windwos系统上用Android Studio进行开发时常用到的一些快捷键,虽然不多,但是感觉都还蛮实用的,因此记录下来,如果什么时候不小心忘记了可以拿来翻一翻,That would ...
- Visual Studio 常用快捷键 (二)
想不到上一篇 [Visual Studio 常用快捷键] 受这么多人的欢迎.看来大家对Visual Studio的用法非常感兴趣. 接下来我准备写一个 “Visual Studio使用技巧 ” 一个系 ...
- Visual Studio 2010 快捷键
Visual Studio 2010 快捷键: CTRL + SHIFT + B 生成解决方案CTRL + F7 生成编译CTRL + O 打开文件CTRL + SHIFT + O 打开项目CTRL ...
随机推荐
- netcore发布到 iis 设置 部署 环境 变量
原文链接:https://www.cnblogs.com/Ambre/p/9646445.html 打开IIS,选择本机,找到管理-配置编辑器 1:打开IIS,选择本机,找到管理-配置编辑器 2.节选 ...
- boost中Function和Lambda的使用
:first-child { margin-top: 0px; } .markdown-preview:not([data-use-github-style]) h1, .markdown-previ ...
- bootstrap treeview 树形数据生成
这个问题还是挺经典的,后台只是负责查出所有的数据,前台js来处理数据展示给treeview;show you the code below:<script> $(function () { ...
- IIS调试ASP.NET Core项目
IIS调试ASP.NET Core项目 新建一个ASP.NET Core Web项目,选择API模板或随便一个模板都行 新建一个名为localhost的发布(没试过远程主机,或许也可以),主要设置如下 ...
- 团队项目Alpha冲刺阶段之学习总结
线性布局 线性布局是程序中最常见的种布局方式,可以分为水平线性布局和重直线性布局两种,通过Android:orientation属性可以设置线性布局的方向.线性布局的特点是各个子元法彼此连接,中间不留 ...
- mysql 1055
在 /etc/my.cnf 文件里加上如下: sql_mode=NO_ENGINE_SUBSTITUTION
- idea在debugger模式下无法启动,但是在run模式下可以启动的问题
debugger模式下,启动idea,总是报内存溢出异常, Error creating bean with name 'sysRoleUserMapper' defined in URL [jar: ...
- 单点登录的三种实现方式 转自: https://blog.csdn.net/python_tty/article/details/53113612
单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任.单点登录在大型网站里使用得 ...
- html中script标签的使用方法
向HTML页面中插入JavaScript的主要方法,就是使用<script>元素.这个元素由Netscape创造并在Netscape Navigator2中首先实现.后来,这个元素被加入到 ...
- 移动 web 适配
一.移动 web 开发与适配 1.跑在手机端的 web 页面(H5 页面) 2.跨平台(PC 端.手机端 - 安卓.IOS) 3.基于 webview(终端开发技术的一个组件) 4.告别 IE 拥抱 ...