Android Studio菜单功能详解
一、File 文件菜单:
文件相关的操作,如创建或打开一个文件,项目设置
New
新建,用于新建立工程,项目,文件,类,资源配置文件等
Open
打开一个文件或一个工程
Profile or Debug APK
性能分析或调试某个APK
Open Recent
重新打开最近时间打开过的的项目
Close Project
关闭项目
Link C++ Project Gradle
使用Gradle链接C++工程项目
Settings
设置…可以打开设置界面,AS工具工程的配置,如行号显示等等
Project Structure
当前工程结构配置,如SDK路径特殊设置等
Other Settings
其他设置,如默认配置,默认工程结构等等
Import Settings
导入设置信息, AS支持将开放工具的配置导出和导入,方便别人使用,jar格式
Export Settings
导出设置,导出当前配置为一个jar文件,方便其他人或其他电脑导入配置
Export to Zip File
导出当前工程源码为一个zip文件
Settings Respository
git版本管理仓库地址配置
Save All
保存整个工程文件
Sync Project with Gradle Files
同步工程
Sync with File System
依据硬盘上的配置进行修改本地工程
Invalidate Caches/Restart
无效的缓存/重新启动,当项目出现异常的时候,可以尝试使用这个清空缓存,重新打开AS
Export to HTML
将工程的某个源码文件导出到html格式的文件,方便其他人用web浏览器查看
打印
Add to Favotires
添加到 收藏夹,方便快速定位
File Encoding
修改文件编码,如UTF8,GBK等
Line Separators
换行符的选择,Windows 风格,Unix 和OSX风格,经典MAC风格
Make File Read-Only
设置文件为只读权限
Power Save Mode
省电模式:打开后,代码智能提示和后台任务都会一定程度的受到限制
Exit
退出,关闭AS
二、Edit 编辑菜单:
文本文件编辑的操作,如复制,查找等
Undo
取消上一步的操作
Redo
重做刚刚的操作
Cut
剪切
Copy
复制
Copy Path
复制当前文件的路径
Copy Reference
复制当前鼠标的所在文件的包名和文件名称,和行号 快捷键: ctrl+alt+shift+c
Paste
粘贴
Paste from History
从 历史复制记录中进行粘贴
Paste Simple
执行简单复制
Delete
删除
Find
查找
Macros
宏命令 这个命令很搞笑 就是你先录制一个操作,保存,之后可以重复用。
Column Selection Mode
列选择模式 按住滑轮选择是列模式
Select All
全部选择
Extend Selection
扩展选择
Shrink Selection
缩选
Complete Current Statement
补全语句 ctrl+alt+enter
Join Lines
将选择的行合并为一行代码
Fill Paragraph
填充段
Duplicate Line
复制当前 行代码
Indent Selection
缩进选择
Unindent Line or Selection
取消
Toggle case
大小写切换(全部变位大写或小写) crtl+shift+u
Convert Indents
转化缩进为空格或Tab键
Next Parameter
下一个参数 记住主要的快捷键Tab即可
Previous Parameter
上一个参数
Encode XML/HTML Special Characters
编码XML/HTML特殊 字符
三、View 视图菜单: AS工作界面,视图的修改,如工具栏,全屏模式等
Tool Windows
工具窗口,可以打开项目视图,Logcat视图等
Quick Definition
快速查看某个函数的定义原型
Show Siblings
显示当前选中函数所作文件的其他函数列表
Quick Documenttation
当前选中函数的API介绍,文档
Parameter Info
查看函数参数的使用说明(将鼠标光标放到参数上,再点击菜单)
Expression Type
快速得到某个属性或函数的类型,如int,void
Context Info
上下文信息
Recent Files
最近的打开的文件
Recently Change Files
最近发生了修改的文件
Recent Change
打开最近操作列表
Compare With
和某个文件进行比较
Compare with Clipboard
和剪切板进行对比
Quick Switch Scheme
快速切换方案(AS编辑环境颜色,代码风格等的切换)
Toolbar
工具栏是否显示
Tool Buttons
左右两侧的快捷按键
Status Bar
底部状态栏是否显示
Navigation Bar
路径,包名等的导航栏
Active Editor
激活的编辑器控制(行号,代码提示控制等)
Bidi Text Direction
文字方向的控制
Enter Presentation Moe
演示模式,只显示代码且全屏显示
Enter Distraction Free Moe
无干扰模式,代码填充整个AS(不填充整个电脑屏幕)
Enter/Exit Full Screen
进入全屏模式(不隐藏AS中的其他窗口)
四、Navigate 导航菜单: AS快速定位摸个类,文件,符号,行等的使用
Class 类(快速定位到指定的类)
File
文件
Symbol
符号
Custom FoldingLine/Column…
快速跳转到某行或某列
Back
后退
Forward
前进操作
Last Edit Location
上一个编辑位置
Next Edit Location
下一个编辑位置
Bookmarks
书签
Select In…
选择
Jump to Navigation Bar
跳转到导航栏
Declaration
快速跳转到某个函数或变量的原始声明位置
Implementations
快速跳转到某个函数或变量的原始声明位置
Type Declaration
类型声明
Super Method
父方法
Test
测试
Related Symbol…
相关符号
File Structrue
文件结构:快速跳转到某个函数
File Path
得到当前文件的全路径
Imports Hierachy
导入层级关系
Type Hierarchy
类型继承关系层级关系
Call Hierachy
调用堆栈:检查某个函数被钓调用的位置
Next Highlighted Error
下一个高亮错误,快速定位F2,快捷键
Previous Highlighted Error
上一个高亮错误,快速定位F2,快捷键
Next Change
下一个改变
Previous Change
上一个改变
Next Method
下一个方法
Previous Method
上一个方法
五、Code 代码菜单:
和代码相关的功能,如重载或实现父类的方法等
Override Methods…
重写方法
Implement Methoeds…
实现方法
Delegate Methods…
代理方法
Generate…
生成构造函数,get,set等常规方法,免除了手写
Surrond Widht…
使用特定的语法包裹选中的元素,如注释
UnWrap/Remove…
打开/消除
Completion
完成基本的方法重载等
Folding
折叠
Insert Live Template…
插入模板
Comment with Line Commnet
行注释
Comment with Block Commnet
块注释
Reformat Code
格式化代码
Show Reformat File Dialog
显示重新格式化代码
Auto-Indent Lines
自动缩进选中的元素
Optize Imports
优化Import代码
Rearrange Code
调整代码的顺序
Move Statement Down
语句下移
Move Statement Up
语句上移
Move Element Left
选中的元素向左
MOve Element Right
选中的元素向右
Move Line Down
选中的行向下
Move Line Up
选中的行向上
Update Copyright
更新版权信息
Convert Java File to Kotlin File
转化java代码到Kotlin语言
六、Analyze 分析菜单:
Inspect Code…
检测代码
Code Cleanup…
代码清除
Run Inspection by Name…
按照名称Name检测
Configure Current File Ayalysis…
配置当前文件分析
View offline Inspection Results…
查看离线检测结果
Infer Nullity…
开启空值分析
Show Coverage Date…
展示覆盖的数据
Analyze Dependencies…
分析依赖关系
Analyze Backward Dependencies…
分析回溯依赖
Analyze Module Dependencies…
分析模块依赖
Analyze Cyclic
分析周期
Analyze Data Flow to Here
分析数据流程到当前位置
Analyze Data Flow From Here
从当前位置开始分析
Analyze Stacktrace…
分析堆栈跟踪
七、Refactor 重构菜单: 代码重构相关
Refactor This…
重构这些…
Rename…
重命名
Rename File…
重命名文件
Change Signature…
改变签名
Type Migration…
类型迁移
Make Static…
转为静态类型
Convert To Instance Method
转为实例函数
Move
移动
Copy
复制
Safe Delete…
安全删除
Extract
提取物
Inline
内联
Find and Replace Code Dupliccates…
查找和替换重复代码
Invert Boolean
布尔反转
Pull Members Up…
拉取成员
Push Members Down…
推动成员
Use Interface Where Possible…
查找哪里可能使用了接口
Replace Inheritance with Delegation…
使用代理替换继承关系
Remove Middleman…
移除中间
Wrap Method Return Value…
包裹方法返回值
Convert Anonymous to Inner…
转化匿名为内联
Encapsulate Fields
封装域:设置对应的get和set方法
Replace Temp With Query…
替换
Replace Constructor with Factory Method…
使用工程方法替换构造函数
Replace Constructor with Builder
使用Builder替换Builder
Generify…
泛型化
Migrate…
移植
Interationalize…
国际化
Modularize…
转化到java
Remove Unused Resources…
删除未使用的资源
Migrate App To AppCompat…
迁移App到AppCompat类型
Add RTL Support Where Possible…
添加从右向左的对应库,会修改AndroidManifest和Layouut文件
八、Build 构建菜单
和代码相关的功能,如重载或实现父类的方法等
Make Project
生成项目
Make Module “app”
生成模块app
Clean Project
清除项目
Rebuild Project
重构项目
Refresh Linked C++ Projects
刷新已经连接的C++项目
Edit Build Types
编辑构建类型
Edit Flavors
编辑 特点:如包名,版本号,最新SDK版本号
Edit Libraries and Dependencies
编辑依赖库和依赖关系
Select Build Varian
编辑构建变量
Build APKS
开始导出Debug版本的APK
Generate Signed APK
开始导出签名的APK包
Analyze APK
分析APK包
Deploy Module to App Engine
部署模块到App Engine : 类似阿里云的一个服务
Google App Engine
是一种让您可以在 Google 的基础架构上运行您的网络应用程序
九、Run 运行菜单1:
Run ‘app’
运行app
Apply Changes
应用修改
Debug ‘app’
调试app
Profile ‘app’
性能分析app
Run
运行 一个选中的项目
Debug
调试一个选中的项目
Profle
性能分析一个选中的项目
Recode Espresso Test
录制Espresso 框架的测试;Espresso 是一个自动化的测试框架
Attach to Local Process
附加到本地的进程
Edit Configurations
编辑配置
Import Test Results
导图测试结果
Apply Change
应用改变
Stop
停止测试
Show Running List
显示正在运行的List
Stop Background Processes
停止后台的进程
Restart Activity
重启Activity活动
Step Over
单步运行
Force Step Over
强制单步运行
Step Into
进入某个函数内部调试
Force Step Into
强制进入某个函数内部调试
Smart Step Into
智能决定是否进入
Step Out
跳出当前函数,返回上一层函数
Run to Cursor
运行到光标所作位置的时候停止
Force Run to Cursor
强制运行到光标所作位置的时候停止
Drop Frame
退出当前调用堆栈,相当于回退到了上一个调用的方法
Pause Program
暂停项目
Resume Program
恢复项目
Evaluate Expreesion
评估语句,表达式
Quick Evaluate Expression
快速评估语句
九、Run 运行菜单2:
Show Execution Point
显示异常的信息点
Toggle Line Breakpoint
切换行断点
Toggle
切换
Toggle Method BreakPoint
切换方法断点
Toggle Temporary Line BreakPoint
切换临时行断点
Toggle BreakPoint Enabled
切换选择行的断点
View BreakPoints
打开断点对话框
Get thread dump
得到线程的dump信息
Attach debugger to Android Process
附加调试器到已经运行的Android进程
十. Tools 工具菜单:
AVD Manager
Android模拟器管理器
SDK Manager
SDK的更新管理器
Layout Inspector
布局指示器
Theme Editor
主题编辑器
Firebase Firebase
是 Google 的移动平台,可帮助您快速开发高品质的应用并推动业务增长
App Links Assistant
支持用户点击一个链接即可唤起APP,而不用像以往版本中需要点击一个选择框列表
Tasks & Contexts
任务和上下文
Generate JavaDOC
产生JavaDOC 文档
JShell Console
JShell是Java 9中的新特性,JDK8不能使用
Groovy Console
Groovy 控制台
Kotlin
Kotlin
十一. VCS 版本控制菜单: 支持Git, SVN, CVS 版本控制菜单:
Local History
本地历史
Enable Version Control Integration
启用版本控制集成
VCS Operations Popup
VCS操作弹出
Apply Patch
应用补丁Patch(从补丁文件)
Apply Patch from Clipboard
从剪贴板应用补丁
Checkout from Version Control
从版本服务器拉取代码到本地
Import Into Version Control
将修改的代码合并到版本库中
Browser VCS Respository
浏览VCS 仓库
Sync Settings
同步设置
十二. Windows 窗口的管理
Store Current Layout as Default
将当期的布局Layout设置为默认
Restore Default Layout
恢复默认布局
Active Tool Window
激活工具窗口
Editor Tabs
编辑标签
Notifications
通知
Background Tasks
后台任务窗口
Next Project Window
下一个项目窗口
Previous Project Window
上一个项目窗口
AndroidLesson2: 项目名称
多个项目的时候,快速切换项目
十三. Help 帮助菜单:
Find Actions
寻找行为
Android Studio Help
AS帮助: 自动打开 http://developer.android.com/r/studio-ui/menu-help.html
InteliJ IDEA Help
自动打开https://www.jetbrains.com/help/idea/2017.3/meet-intellij-idea.html
Getting Startedd
自动打开https://developer.android.com/guide/?utm_source=android-studio
Licences
协议对话框
Keymap Reference
快捷键指引PDF
https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf
Tip of the Day
每一天的提示
What’s New in Android Studio
AS中的新功能
Productity Guide
产品指引
Submit feedback
提交反馈给IDE厂商
Report Instant Run Issue
报告Instant Run 功能的问题给官方
Show Log in Explorer
在浏览器中查看日志
Setting Summary
设置的汇总信息
Collect and Show Logs in Explorer
收集和显示日志信息(自动打开浏览器)
Edit Custom Properties
编辑自定义的属性
Edit Custom VM Options
编辑自定义的java虚拟机VM选项
Debug Log Settings
调试日志设置
Check for Update
检测更新
Abouct
关于