Android Studio 常用的菜單功能

一、File 文件菜單:

文件相關的操作,如創建或打開一個文件,項目設置

  1. New: 新建,用於新建立工程,項目,文件,類,資源配置文件等
  2. Open… 打開一個文件或一個工程
  3. Profile or Debug APK :性能分析或調試某個APK
  4. Open Recent :重新打開最近時間打開過的的項目
  5. Close Project:關閉項目
  6. Link C++ Project Gradle 使用Gradle鏈接C++工程項目
  7. Settings 設置…可以打開設置界面,AS工具工程的配置,如行號顯示等等
  8. Project Structure 當前工程結構配置,如SDK路徑特殊設置等
  9. Other Settings:其他設置,如默認配置,默認工程結構等等
  10. Import Settings: 導入設置信息, AS支持將開放工具的配置導出和導入,方便別人使用,jar格式
  11. Export Settings: 導出設置,導出當前配置爲一個jar文件,方便其他人或其他電腦導入配置
  12. Export to Zip File 導出當前工程源碼爲一個zip文件
  13. Settings Respository… : git版本管理倉庫地址配置
  14. Save All:保存整個工程文件
  15. Sync Project with Gradle Files:同步工程
  16. Sync with File System:依據硬盤上的配置進行修改本地工程
  17. Invalidate Caches/Restart :無效的緩存/重新啓動,當項目出現異常的時候,可以嘗試使用這個
    清空緩存,重新打開AS
  18. Export to HTML 將工程的某個源碼文件導出到html格式的文件,方便其他人用web瀏覽器查看
  19. Print… 打印
  20. Add to Favotires 添加到 收藏夾,方便快速定位
  21. File Encoding 修改文件編碼,如UTF8,GBK等
  22. Line Separators 換行符的選擇,Windows 風格,Unix 和OSX風格,經典MAC風格
  23. Make File Read-Only 設置文件爲只讀權限
  24. Power Save Mode 省電模式:打開後,代碼智能提示和後臺任務都會一定程度的受到限制
  25. Exit 退出,關閉AS
    26.在這裏插入圖片描述

二、Edit 編輯菜單:

文本文件編輯的操作,如複製,查找等

  1. Undo 取消上一步的操作
  2. Redo 重做剛剛的操作
  3. Cut 剪切
  4. Copy 複製
  5. Copy Path 複製當前文件的路徑
    6.Copy Reference 複製當前鼠標的所在文件的包名和文件名稱,和行號
  6. Paste 粘貼
  7. Paste from History 從 歷史複製記錄中進行粘貼
  8. Paste Simple:執行簡單複製
  9. Delete: 刪除
  10. Find:查找
  11. Macros: 宏命令
    13, Column Selection Mode: 列選擇模式
  12. Select All:全部選擇
  13. Extend Selection 擴展選擇
  14. Shrink Selection :縮選
  15. Complete Current Statement 補全語句
  16. Join Lines: 將選擇的行合併爲一行代碼
  17. Fill Paragraph:填充段
  18. Duplicate Line:複製當前 行代碼
  19. Indent Selection: 縮進選擇
  20. Unindent Line or Selection 取消
  21. Toggle case 大小寫切換(全部變位大寫或小寫)
  22. Convert Indents 轉化縮進爲空格或Tab鍵
  23. Next Parameter:下一個參數 記住主要的快捷鍵Tab即可
  24. Previous Parameter:上一個參數
  25. Encode XML/HTML Special Characters: 編碼XML/HTML特殊 字符
    在這裏插入圖片描述

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

  1. Tool Windows 工具窗口,可以打開項目視圖,Logcat視圖等
  2. Quick Definition 快速查看某個函數的定義原型
  3. Show Siblings 顯示當前選中函數所作文件的其他函數列表
  4. Quick Documenttation 當前選中函數的API介紹,文檔
  5. Parameter Info 查看函數參數的使用說明(將鼠標光標放到參數上,再點擊菜單)
  6. Expression Type 快速得到某個屬性或函數的類型,如int,void
  7. Context Info 上下文信息
  8. Recent Files 最近的打開的文件
  9. Recently Change Files 最近發生了修改的文件
  10. Recent Change 打開最近操作列表
  11. Compare With 和某個文件進行比較
  12. Compare with Clipboard 和剪切板進行對比
  13. Quick Switch Scheme… 快速切換方案(AS編輯環境顏色,代碼風格等的切換)
  14. Toolbar 工具欄是否顯示
  15. Tool Buttons 左右兩側的快捷按鍵
  16. Status Bar 底部狀態欄是否顯示
  17. Navigation Bar 路徑,包名等的導航欄
  18. Active Editor 激活的編輯器控制(行號,代碼提示控制等)
  19. Bidi Text Direction 文字方向的控制
  20. Enter Presentation Moe 演示模式,只顯示代碼且全屏顯示
  21. Enter Distraction Free Moe 無干擾模式,代碼填充整個AS(不填充整個電腦屏幕)
  22. Enter/Exit Full Screen 進入全屏模式(不隱藏AS中的其他窗口)
    在這裏插入圖片描述

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

  1. Class 類(快速定位到指定的類)
  2. File 文件
  3. Symbol 符號
  4. Custom Folding
  5. Line/Column… 快速跳轉到某行或某列
  6. Back 後退
  7. Forward 前進操作
  8. Last Edit Location 上一個編輯位置
  9. Next Edit Location 下一個編輯位置
  10. Bookmarks 書籤
  11. Select In… 選擇
  12. Jump to Navigation Bar 跳轉到導航欄
  13. Declaration 快速跳轉到某個函數或變量的原始聲明位置
  14. Implementations 快速跳轉到某個函數或變量的原始聲明位置
  15. Type Declaration 類型聲明
  16. Super Method 父方法
  17. Test 測試
  18. Related Symbol… 相關符號
  19. File Structrue 文件結構:快速跳轉到某個函數
  20. File Path 得到當前文件的全路徑
  21. Imports Hierachy 導入層級關係
  22. Type Hierarchy 類型繼承關係層級關係
  23. Call Hierachy 調用堆棧:檢查某個函數被釣調用的位置
  24. Next Highlighted Error 下一個高亮錯誤,快速定位F2,快捷鍵
  25. Previous Highlighted Error 上一個高亮錯誤,快速定位F2,快捷鍵
  26. Next Change 下一個改變
  27. Previous Change 上一個改變
  28. Next Method 下一個方法
  29. Previous Method 上一個方法
    在這裏插入圖片描述

五、Code 代碼菜單:

和代碼相關的功能,如重載或實現父類的方法等

  1. Override Methods… 重寫方法
  2. Implement Methoeds… 實現方法
  3. Delegate Methods… 代理方法
  4. Generate… 生成構造函數,get,set等常規方法,免除了手寫
  5. Surrond Widht… 使用特定的語法包裹選中的元素,如註釋
  6. UnWrap/Remove… 打開/消除
  7. Completion 完成基本的方法重載等
  8. Folding 摺疊
  9. Insert Live Template… 插入模板
  10. Comment with Line Commnet 行註釋
  11. Comment with Block Commnet 塊註釋
  12. Reformat Code 格式化代碼
  13. Show Reformat File Dialog 顯示重新格式化代碼
  14. Auto-Indent Lines 自動縮進選中的元素
  15. Optize Imports 優化Import代碼
  16. Rearrange Code 調整代碼的順序
  17. Move Statement Down 語句下移
  18. Move Statement Up 語句上移
  19. Move Element Left 選中的元素向左
  20. MOve Element Right 選中的元素向右
  21. Move Line Down 選中的行向下
  22. Move Line Up 選中的行向上
  23. Update Copyright 更新版權信息
  24. Convert Java File to Kotlin File 轉化java代碼到Kotlin語言
    在這裏插入圖片描述

六、Analyze 分析菜單:

  1. Inspect Code… 檢測代碼
  2. Code Cleanup… 代碼清除
  3. Run Inspection by Name… 按照名稱Name檢測
  4. Configure Current File Ayalysis… 配置當前文件分析
  5. View offline Inspection Results… 查看離線檢測結果
  6. Infer Nullity… 開啓空值分析
  7. Show Coverage Date… 展示覆蓋的數據
  8. Analyze Dependencies… 分析依賴關係
  9. Analyze Backward Dependencies… 分析回溯依賴
    10.Analyze Module Dependencies… 分析模塊依賴
  10. Analyze Cyclic 分析週期
  11. Analyze Data Flow to Here 分析數據流程到當前位置
  12. Analyze Data Flow From Here 從當前位置開始分析
  13. Analyze Stacktrace… 分析堆棧跟蹤

在這裏插入圖片描述

七、Refactor 重構菜單: 代碼重構相關

  1. Refactor This… 重構這些…
  2. Rename… 重命名
  3. Rename File… 重命名文件
  4. Change Signature… 改變簽名
  5. Type Migration… 類型遷移
  6. Make Static… 轉爲靜態類型
  7. Convert To Instance Method 轉爲實例函數
  8. Move 移動
  9. Copy 複製
  10. Safe Delete… 安全刪除
  11. Extract 提取物
  12. Inline 內聯
    13 Find and Replace Code Dupliccates… 查找和替換重複代碼
  13. Invert Boolean 轉爲布爾值
  14. Pull Members Up… 拉取成員
  15. Push Members Down… 推動成員
  16. Use Interface Where Possible… 查找哪裏可能使用了接口
  17. Replace Inheritance with Delegation… 使用代理替換繼承關係
  18. Remove Middleman… 移除中間
  19. Wrap Method Return Value… 包裹方法返回值
  20. Convert Anonymous to Inner… 轉化匿名爲內聯
  21. Encapsulate Fields 封裝域:設置對應的get和set方法
  22. Replace Temp With Query… 替換
  23. Replace Constructor with Factory Method… 使用工程方法替換構造函數
  24. Replace Constructor with Builder 使用Builder替換Builder
  25. Generify… 泛型化
  26. Migrate… 移植
  27. Interationalize… 國際化
  28. Modularize… 轉化到java
  29. Remove Unused Resources… 刪除未使用的資源
  30. Migrate App To AppCompat… 遷移App到AppCompat類型
  31. Add RTL Support Where Possible… 添加從右向左的對應庫,會修改AndroidManifest和Layouut文件
    在這裏插入圖片描述

八、Build 構建菜單

和代碼相關的功能,如重載或實現父類的方法等

  1. Make Project 生成項目
  2. Make Module “app” 生成模塊app
  3. Clean Project 清除項目
  4. Rebuild Project 重構項目
  5. Refresh Linked C++ Projects 刷新已經連接的C++項目
  6. Edit Build Types 編輯構建類型
  7. Edit Flavors… 編輯 特點:如包名,版本號,最新SDK版本號
  8. Edit Libraries and Dependencies… 編輯依賴庫和依賴關係
  9. Select Build Variant… 編輯構建變量
  10. Build APKS… 開始導出Debug版本的APK
  11. Generate Signed APK… 開始導出簽名的APK包
  12. Analyze APK… 分析APK包
  13. Deploy Module to App Engine… 部署模塊到App Engine : 類似阿里雲的一個服務
    Google App Engine 是一種讓您可以在 Google 的基礎架構上運行您的網絡應用程序
    在這裏插入圖片描述

九、Run 運行菜單1:

  1. Run ‘app’ 運行app
  2. Apply Changes: 應用修改
  3. Debug ‘app’ 調試app
  4. Profile ‘app’ 性能分析app
  5. Run… 運行 一個選中的項目
  6. Debug… 調試一個選中的項目
  7. Profle… 性能分析一個選中的項目
  8. Recode Espresso Test 錄製Espresso 框架的測試;Espresso 是一個自動化的測試框架
  9. Attach to Local Process… 附加到本地的進程
  10. Edit Configurations 編輯配置
  11. Import Test Results… 導圖測試結果
  12. Apply Change 應用改變
  13. Stop 停止測試
  14. Show Running List 顯示正在運行的List
  15. Stop Background Processes… 停止後臺的進程
  16. Restart Activity 重啓Activity活動
  17. Step Over 單步運行
  18. Force Step Over 強制單步運行
  19. Step Into 進入某個函數內部調試
  20. Force Step Into 強制進入某個函數內部調試
  21. Smart Step Into 智能決定是否進入
  22. Step Out 跳出當前函數,返回上一層函數
  23. Run to Cursor 運行到光標所作位置的時候停止
  24. Force Run to Cursor 強制運行到光標所作位置的時候停止
  25. Drop Frame 退出當前調用堆棧,相當於回退到了上一個調用的方法
  26. Pause Program 暫停項目
  27. Resume Program 恢復項目
  28. Evaluate Expreesion… 評估語句,表達式
  29. Quick Evaluate Expression 快速評估語句
    在這裏插入圖片描述

九、Run 運行菜單2:

  1. Show Execution Point 顯示異常的信息點
  2. Toggle Line Breakpoint 切換行斷點
  3. Toggle Method BreakPoint 切換方法斷點
  4. Toggle Temporary Line BreakPoint 切換臨時行斷點
  5. Toggle BreakPoint Enabled 切換選擇行的斷點
  6. View BreakPoints… 打開斷點對話框
  7. Get thread dump 得到線程的dump信息
  8. Attach debugger to Android Process 附加調試器到已經運行的Android進程

十. Tools 工具菜單:

  1. AVD Manager Android模擬器管理器
  2. SDK Manager SDK的更新管理器
  3. Layout Inspector 佈局指示器
  4. Theme Editor 主題編輯器
  5. Firebase Firebase 是 Google 的移動平臺,可幫助您快速開發高品質的應用並推動業務增長
  6. App Links Assistant 支持用戶點擊一個鏈接即可喚起APP,而不用像以往版本中需要點擊一個選擇框列表
  7. Tasks & Contexts 任務和上下文
  8. Generate JavaDOC… 產生JavaDOC 文檔
  9. JShell Console… JShell是Java 9中的新特性,JDK8不能使用
  10. Groovy Console Groovy 控制檯
  11. Kotlin Kotlin編程語言相關的設置(瞭解即可)
    在這裏插入圖片描述

十一. VCS 版本控制菜單: 支持Git, SVN, CVS 版本控制菜單:

  1. Local History 本地歷史
  2. Enable Version Control Integration… 啓用版本控制集成
  3. VCS Operations Popup… VCS操作彈出
  4. Apply Patch… 應用補丁Patch(從補丁文件)
  5. Apply Patch from Clipboard 從剪貼板應用補丁
  6. Checkout from Version Control 從版本服務器拉取代碼到本地
  7. Import Into Version Control 將修改的代碼合併到版本庫中
  8. Browser VCS Respository 瀏覽VCS 倉庫
  9. Sync Settings 同步設置
    在這裏插入圖片描述

十二. Windows 窗口的管理

  1. Store Current Layout as Default 將當期的佈局Layout設置爲默認
  2. Restore Default Layout 恢復默認佈局
  3. Active Tool Window 激活工具窗口
  4. Editor Tabs 編輯標籤
  5. Notifications 通知
  6. Background Tasks 後臺任務窗口
  7. Next Project Window 下一個項目窗口
  8. Previous Project Window 上一個項目窗口
  9. AndroidLesson2: 項目名稱 多個項目的時候,快速切換項目

十三. Help 幫助菜單:

  1. Find Actions: 尋找行爲
  2. Android Studio Help AS幫助: 自動打開 http://developer.android.com/r/studio-ui/menu-help.html
  3. InteliJ IDEA Help 自動打開https://www.jetbrains.com/help/idea/2017.3/meet-intellij-idea.html
  4. Getting Startedd 自動打開https://developer.android.com/guide/?utm_source=android-studio
  5. Licences 協議對話框
  6. Keymap Reference 快捷鍵指引PDF
    https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf
  7. Tip of the Day 每一天的提示
  8. What’s New in Android Studio AS中的新功能
  9. Productity Guide 產品指引
  10. Submit feedback 提交反饋給IDE廠商
  11. Report Instant Run Issue… 報告Instant Run 功能的問題給官方
  12. Show Log in Explorer 在瀏覽器中查看日誌
  13. Setting Summary 設置的彙總信息
  14. Collect and Show Logs in Explorer 收集和顯示日誌信息(自動打開瀏覽器)
  15. Edit Custom Properties… 編輯自定義的屬性
  16. Edit Custom VM Options 編輯自定義的java虛擬機VM選項
  17. Debug Log Settings… 調試日誌設置
  18. Check for Update… 檢測更新
  19. Abouct 關於
    在這裏插入圖片描述
發佈了37 篇原創文章 · 獲贊 11 · 訪問量 9156
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章