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浏览器查看

Print

打印

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

关于

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,214评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,307评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,543评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,221评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,224评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,007评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,313评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,956评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,441评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,925评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,018评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,685评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,234评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,240评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,464评论 1 261
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,467评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,762评论 2 345

推荐阅读更多精彩内容