Android Studio 常用的菜单功能

    技术2023-08-14  70

    一、File 文件菜单:

    文件相关的操作,如创建或打开一个文件,项目设置

    New: 新建,用于新建立工程,项目,文件,类,资源配置文件等Open… 打开一个文件或一个工程Profile or Debug APK :性能分析或调试某个APKOpen 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 :无效的缓存/重新启动,当项目出现异常的时候,可以尝试使用这个 清空缓存,重新打开ASExport 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 26.

    二、Edit 编辑菜单:

    文本文件编辑的操作,如复制,查找等

    Undo 取消上一步的操作Redo 重做刚刚的操作Cut 剪切Copy 复制Copy Path 复制当前文件的路径 6.Copy Reference 复制当前鼠标的所在文件的包名和文件名称,和行号Paste 粘贴Paste from History 从 历史复制记录中进行粘贴Paste Simple:执行简单复制Delete: 删除Find:查找Macros: 宏命令 13, Column Selection Mode: 列选择模式Select All:全部选择Extend Selection 扩展选择Shrink Selection :缩选Complete Current Statement 补全语句Join Lines: 将选择的行合并为一行代码Fill Paragraph:填充段Duplicate Line:复制当前 行代码Indent Selection: 缩进选择Unindent Line or Selection 取消Toggle case 大小写切换(全部变位大写或小写)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,voidContext 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… 分析回溯依赖 10.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 内联 13 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替换BuilderGenerify… 泛型化Migrate… 移植Interationalize… 国际化Modularize… 转化到javaRemove Unused Resources… 删除未使用的资源Migrate App To AppCompat… 迁移App到AppCompat类型Add RTL Support Where Possible… 添加从右向左的对应库,会修改AndroidManifest和Layouut文件

    八、Build 构建菜单

    和代码相关的功能,如重载或实现父类的方法等

    Make Project 生成项目Make Module “app” 生成模块appClean Project 清除项目Rebuild Project 重构项目Refresh Linked C++ Projects 刷新已经连接的C++项目Edit Build Types 编辑构建类型Edit Flavors… 编辑 特点:如包名,版本号,最新SDK版本号Edit Libraries and Dependencies… 编辑依赖库和依赖关系Select Build Variant… 编辑构建变量Build APKS… 开始导出Debug版本的APKGenerate Signed APK… 开始导出签名的APK包Analyze APK… 分析APK包Deploy Module to App Engine… 部署模块到App Engine : 类似阿里云的一个服务 Google App Engine 是一种让您可以在 Google 的基础架构上运行您的网络应用程序

    九、Run 运行菜单1:

    Run ‘app’ 运行appApply Changes: 应用修改Debug ‘app’ 调试appProfile ‘app’ 性能分析appRun… 运行 一个选中的项目Debug… 调试一个选中的项目Profle… 性能分析一个选中的项目Recode Espresso Test 录制Espresso 框架的测试;Espresso 是一个自动化的测试框架Attach to Local Process… 附加到本地的进程Edit Configurations 编辑配置Import Test Results… 导图测试结果Apply Change 应用改变Stop 停止测试Show Running List 显示正在运行的ListStop 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 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.htmlInteliJ IDEA Help 自动打开https://www.jetbrains.com/help/idea/2017.3/meet-intellij-idea.htmlGetting Startedd 自动打开https://developer.android.com/guide/?utm_source=android-studioLicences 协议对话框Keymap Reference 快捷键指引PDF https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdfTip 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 关于
    Processed: 0.011, SQL: 10