一、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瀏覽器查看
打印
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)于