Android Studio菜單功能詳解

一、File 文件菜單:

文件相關(guān)的操作,如創(chuàng)建或打開一個文件,項目設(shè)置

New

新建,用于新建立工程,項目,文件,類,資源配置文件等

Open

打開一個文件或一個工程

Profile or Debug APK

性能分析或調(diào)試某個APK

Open Recent

重新打開最近時間打開過的的項目

Close Project

關(guān)閉項目

Link C++ Project Gradle

使用Gradle鏈接C++工程項目

Settings

設(shè)置…可以打開設(shè)置界面,AS工具工程的配置,如行號顯示等等

Project Structure

當(dāng)前工程結(jié)構(gòu)配置,如SDK路徑特殊設(shè)置等

Other Settings

其他設(shè)置,如默認配置,默認工程結(jié)構(gòu)等等

Import Settings

導(dǎo)入設(shè)置信息, AS支持將開放工具的配置導(dǎo)出和導(dǎo)入,方便別人使用,jar格式

Export Settings

導(dǎo)出設(shè)置,導(dǎo)出當(dāng)前配置為一個jar文件,方便其他人或其他電腦導(dǎo)入配置

Export to Zip File

導(dǎo)出當(dāng)前工程源碼為一個zip文件

Settings Respository

git版本管理倉庫地址配置

Save All

保存整個工程文件

Sync Project with Gradle Files

同步工程

Sync with File System

依據(jù)硬盤上的配置進行修改本地工程

Invalidate Caches/Restart

無效的緩存/重新啟動,當(dāng)項目出現(xiàn)異常的時候,可以嘗試使用這個清空緩存,重新打開AS

Export to HTML

將工程的某個源碼文件導(dǎo)出到html格式的文件,方便其他人用web瀏覽器查看

Print

打印

Add to Favotires

添加到 收藏夾,方便快速定位

File Encoding

修改文件編碼,如UTF8,GBK等

Line Separators

換行符的選擇,Windows 風(fēng)格,Unix 和OSX風(fēng)格,經(jīng)典MAC風(fēng)格

Make File Read-Only

設(shè)置文件為只讀權(quán)限

Power Save Mode

省電模式:打開后,代碼智能提示和后臺任務(wù)都會一定程度的受到限制

Exit

退出,關(guān)閉AS

二、Edit 編輯菜單:

文本文件編輯的操作,如復(fù)制,查找等

Undo

取消上一步的操作

Redo

重做剛剛的操作

Cut

剪切

Copy

復(fù)制

Copy Path

復(fù)制當(dāng)前文件的路徑

Copy Reference

復(fù)制當(dāng)前鼠標(biāo)的所在文件的包名和文件名稱,和行號 快捷鍵: ctrl+alt+shift+c

Paste

粘貼

Paste from History

從 歷史復(fù)制記錄中進行粘貼

Paste Simple

執(zhí)行簡單復(fù)制

Delete

刪除

Find

查找

Macros

宏命令 這個命令很搞笑 就是你先錄制一個操作,保存,之后可以重復(fù)用。

Column Selection Mode

列選擇模式 按住滑輪選擇是列模式

Select All

全部選擇

Extend Selection

擴展選擇

Shrink Selection

縮選

Complete Current Statement

補全語句 ctrl+alt+enter

Join Lines

將選擇的行合并為一行代碼

Fill Paragraph

填充段

Duplicate Line

復(fù)制當(dāng)前 行代碼

Indent Selection

縮進選擇

Unindent Line or Selection

取消

Toggle case

大小寫切換(全部變位大寫或小寫) crtl+shift+u

Convert Indents

轉(zhuǎn)化縮進為空格或Tab鍵

Next Parameter

下一個參數(shù) 記住主要的快捷鍵Tab即可

Previous Parameter

上一個參數(shù)

Encode XML/HTML Special Characters

編碼XML/HTML特殊 字符

三、View 視圖菜單: AS工作界面,視圖的修改,如工具欄,全屏模式等

Tool Windows

工具窗口,可以打開項目視圖,Logcat視圖等

Quick Definition

快速查看某個函數(shù)的定義原型

Show Siblings

顯示當(dāng)前選中函數(shù)所作文件的其他函數(shù)列表

Quick Documenttation

當(dāng)前選中函數(shù)的API介紹,文檔

Parameter Info

查看函數(shù)參數(shù)的使用說明(將鼠標(biāo)光標(biāo)放到參數(shù)上,再點擊菜單)

Expression Type

快速得到某個屬性或函數(shù)的類型,如int,void

Context Info

上下文信息

Recent Files

最近的打開的文件

Recently Change Files

最近發(fā)生了修改的文件

Recent Change

打開最近操作列表

Compare With

和某個文件進行比較

Compare with Clipboard

和剪切板進行對比

Quick Switch Scheme

快速切換方案(AS編輯環(huán)境顏色,代碼風(fēng)格等的切換)

Toolbar

工具欄是否顯示

Tool Buttons

左右兩側(cè)的快捷按鍵

Status Bar

底部狀態(tài)欄是否顯示

Navigation Bar

路徑,包名等的導(dǎo)航欄

Active Editor

激活的編輯器控制(行號,代碼提示控制等)

Bidi Text Direction

文字方向的控制

Enter Presentation Moe

演示模式,只顯示代碼且全屏顯示

Enter Distraction Free Moe

無干擾模式,代碼填充整個AS(不填充整個電腦屏幕)

Enter/Exit Full Screen

進入全屏模式(不隱藏AS中的其他窗口)

四、Navigate 導(dǎo)航菜單: AS快速定位摸個類,文件,符號,行等的使用

Class 類(快速定位到指定的類)
File

文件

Symbol

符號

Custom FoldingLine/Column…

快速跳轉(zhuǎn)到某行或某列

Back

后退

Forward

前進操作

Last Edit Location

上一個編輯位置

Next Edit Location

下一個編輯位置

Bookmarks

書簽

Select In…

選擇

Jump to Navigation Bar

跳轉(zhuǎn)到導(dǎo)航欄

Declaration

快速跳轉(zhuǎn)到某個函數(shù)或變量的原始聲明位置

Implementations

快速跳轉(zhuǎn)到某個函數(shù)或變量的原始聲明位置

Type Declaration

類型聲明

Super Method

父方法

Test

測試

Related Symbol…

相關(guān)符號

File Structrue

文件結(jié)構(gòu):快速跳轉(zhuǎn)到某個函數(shù)

File Path

得到當(dāng)前文件的全路徑

Imports Hierachy

導(dǎo)入層級關(guān)系

Type Hierarchy

類型繼承關(guān)系層級關(guān)系

Call Hierachy

調(diào)用堆棧:檢查某個函數(shù)被釣調(diào)用的位置

Next Highlighted Error

下一個高亮錯誤,快速定位F2,快捷鍵

Previous Highlighted Error

上一個高亮錯誤,快速定位F2,快捷鍵

Next Change

下一個改變

Previous Change

上一個改變

Next Method

下一個方法

Previous Method

上一個方法

五、Code 代碼菜單:

和代碼相關(guān)的功能,如重載或?qū)崿F(xiàn)父類的方法等

Override Methods…

重寫方法

Implement Methoeds…

實現(xiàn)方法

Delegate Methods…

代理方法

Generate…

生成構(gòu)造函數(shù),get,set等常規(guī)方法,免除了手寫

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

優(yōu)化Import代碼

Rearrange Code

調(diào)整代碼的順序
Move Statement Down

語句下移

Move Statement Up

語句上移

Move Element Left

選中的元素向左

MOve Element Right

選中的元素向右

Move Line Down

選中的行向下

Move Line Up

選中的行向上

Update Copyright

更新版權(quán)信息

Convert Java File to Kotlin File

轉(zhuǎn)化java代碼到Kotlin語言

六、Analyze 分析菜單:

Inspect Code…

檢測代碼

Code Cleanup…

代碼清除

Run Inspection by Name…

按照名稱Name檢測

Configure Current File Ayalysis…

配置當(dāng)前文件分析

View offline Inspection Results…

查看離線檢測結(jié)果

Infer Nullity…

開啟空值分析

Show Coverage Date…

展示覆蓋的數(shù)據(jù)

Analyze Dependencies…

分析依賴關(guān)系

Analyze Backward Dependencies…

分析回溯依賴

Analyze Module Dependencies…

分析模塊依賴

Analyze Cyclic

分析周期
Analyze Data Flow to Here

分析數(shù)據(jù)流程到當(dāng)前位置

Analyze Data Flow From Here

從當(dāng)前位置開始分析

Analyze Stacktrace…

分析堆棧跟蹤

七、Refactor 重構(gòu)菜單: 代碼重構(gòu)相關(guān)

Refactor This…

重構(gòu)這些…

Rename…

重命名

Rename File…

重命名文件

Change Signature…

改變簽名

Type Migration…

類型遷移

Make Static…

轉(zhuǎn)為靜態(tài)類型

Convert To Instance Method

轉(zhuǎn)為實例函數(shù)

Move

移動

Copy

復(fù)制

Safe Delete…

安全刪除

Extract

提取物

Inline

內(nèi)聯(lián)

Find and Replace Code Dupliccates…

查找和替換重復(fù)代碼

Invert Boolean

布爾反轉(zhuǎn)

Pull Members Up…

拉取成員

Push Members Down…

推動成員

Use Interface Where Possible…

查找哪里可能使用了接口

Replace Inheritance with Delegation…

使用代理替換繼承關(guān)系

Remove Middleman…

移除中間

Wrap Method Return Value…

包裹方法返回值

Convert Anonymous to Inner…

轉(zhuǎn)化匿名為內(nèi)聯(lián)

Encapsulate Fields

封裝域:設(shè)置對應(yīng)的get和set方法

Replace Temp With Query…

替換

Replace Constructor with Factory Method…

使用工程方法替換構(gòu)造函數(shù)

Replace Constructor with Builder

使用Builder替換Builder

Generify…

泛型化

Migrate…

移植

Interationalize…

國際化

Modularize…

轉(zhuǎn)化到j(luò)ava

Remove Unused Resources…

刪除未使用的資源

Migrate App To AppCompat…

遷移App到AppCompat類型

Add RTL Support Where Possible…

添加從右向左的對應(yīng)庫,會修改AndroidManifest和Layouut文件

八、Build 構(gòu)建菜單

和代碼相關(guān)的功能,如重載或?qū)崿F(xiàn)父類的方法等

Make Project

生成項目

Make Module “app”

生成模塊app

Clean Project

清除項目

Rebuild Project

重構(gòu)項目

Refresh Linked C++ Projects

刷新已經(jīng)連接的C++項目

Edit Build Types

編輯構(gòu)建類型

Edit Flavors

編輯 特點:如包名,版本號,最新SDK版本號

Edit Libraries and Dependencies

編輯依賴庫和依賴關(guān)系

Select Build Varian

編輯構(gòu)建變量

Build APKS

開始導(dǎo)出Debug版本的APK

Generate Signed APK

開始導(dǎo)出簽名的APK包

Analyze APK

分析APK包

Deploy Module to App Engine

部署模塊到App Engine : 類似阿里云的一個服務(wù)

Google App Engine

是一種讓您可以在 Google 的基礎(chǔ)架構(gòu)上運行您的網(wǎng)絡(luò)應(yīng)用程序

九、Run 運行菜單1:

Run ‘a(chǎn)pp’

運行app

Apply Changes

應(yīng)用修改

Debug ‘a(chǎn)pp’

調(diào)試app

Profile ‘a(chǎn)pp’

性能分析app

Run

運行 一個選中的項目

Debug

調(diào)試一個選中的項目

Profle

性能分析一個選中的項目

Recode Espresso Test

錄制Espresso 框架的測試;Espresso 是一個自動化的測試框架

Attach to Local Process

附加到本地的進程

Edit Configurations

編輯配置

Import Test Results

導(dǎo)圖測試結(jié)果

Apply Change

應(yīng)用改變

Stop

停止測試

Show Running List

顯示正在運行的List

Stop Background Processes

停止后臺的進程

Restart Activity

重啟Activity活動

Step Over

單步運行

Force Step Over

強制單步運行

Step Into

進入某個函數(shù)內(nèi)部調(diào)試

Force Step Into

強制進入某個函數(shù)內(nèi)部調(diào)試

Smart Step Into

智能決定是否進入

Step Out

跳出當(dāng)前函數(shù),返回上一層函數(shù)

Run to Cursor

運行到光標(biāo)所作位置的時候停止

Force Run to Cursor

強制運行到光標(biāo)所作位置的時候停止

Drop Frame

退出當(dāng)前調(diào)用堆棧,相當(dāng)于回退到了上一個調(diào)用的方法

Pause Program

暫停項目

Resume Program

恢復(fù)項目

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

附加調(diào)試器到已經(jīng)運行的Android進程

十. Tools 工具菜單:
AVD Manager

Android模擬器管理器

SDK Manager

SDK的更新管理器

Layout Inspector

布局指示器

Theme Editor

主題編輯器

Firebase Firebase

是 Google 的移動平臺,可幫助您快速開發(fā)高品質(zhì)的應(yīng)用并推動業(yè)務(wù)增長

App Links Assistant

支持用戶點擊一個鏈接即可喚起APP,而不用像以往版本中需要點擊一個選擇框列表

Tasks & Contexts

任務(wù)和上下文

Generate JavaDOC

產(chǎn)生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

應(yīng)用補丁Patch(從補丁文件)

Apply Patch from Clipboard

從剪貼板應(yīng)用補丁

Checkout from Version Control

從版本服務(wù)器拉取代碼到本地

Import Into Version Control

將修改的代碼合并到版本庫中

Browser VCS Respository

瀏覽VCS 倉庫

Sync Settings

同步設(shè)置

十二. Windows 窗口的管理

Store Current Layout as Default

將當(dāng)期的布局Layout設(shè)置為默認

Restore Default Layout

恢復(fù)默認布局

Active Tool Window

激活工具窗口

Editor Tabs

編輯標(biāo)簽

Notifications

通知

Background Tasks

后臺任務(wù)窗口

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

協(xié)議對話框
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

產(chǎn)品指引

Submit feedback

提交反饋給IDE廠商

Report Instant Run Issue

報告Instant Run 功能的問題給官方

Show Log in Explorer

在瀏覽器中查看日志

Setting Summary

設(shè)置的匯總信息

Collect and Show Logs in Explorer

收集和顯示日志信息(自動打開瀏覽器)

Edit Custom Properties

編輯自定義的屬性

Edit Custom VM Options

編輯自定義的java虛擬機VM選項

Debug Log Settings

調(diào)試日志設(shè)置

Check for Update

檢測更新

Abouct

關(guān)于

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容