前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >『AndroidStudio』从新认识IDE之-整体概述

『AndroidStudio』从新认识IDE之-整体概述

作者头像
吴延宝
发布于 2019-07-24 08:54:36
发布于 2019-07-24 08:54:36
2.2K0
举报

壹·简述

在读这篇文章之前,相信很多同学已经和Android Studio接触的比较多了。那当然也有不了解的或者没有认真静下心来研究过的同学。那么从这篇文章开始,在接下来会写关于Android Studio的一系列介绍,我们将非常详细的将Android Studio每一个细节讲述给您。无论您之前是否已经在使用还是从未使用过,相信都能获得新的认识。

工欲善其事必先利其器。作为一个出色的Android开发者,完好Android Studio是很有必要的。作为一款出色的IDE,怎么让开发者以最高的效率处理项目中的各种文件的调度是这款IDE设计师充分考虑的。

首先,我们整体看下Android Studio这款IDE的整体布局(Mac版)。

可以看到整个IDE的中心就是我们用来编写代码或者其它文件的的地方,我们称之为编辑器。其它围绕在编辑器周围的窗口都是编辑窗口的工具辅助窗口。

对于多个文件或者资源的编辑,可以通过编辑器顶部的选项卡进行切换,你也可以在左边的窗口中拖文件到编辑窗口进行编辑,或者双击进入编辑模式。连在编辑器左边的边列可以用来单击增加一个调试断点,或者直接可视化你在代码设置的一些图片资源。

编辑器连着的右边为标记栏,上边通过不同颜色的线条表明你代码中的相应位置行的一些信息。例如代码中有警告、有编译错误、在某一行有TODO标签,或者你搜索某个关键词,其中文中匹配的对应行都会有相应的标记用来快速跳转到标记行。

从边列往左看是工具窗口,工具窗口是通过点击左边的工具按钮打开的。我们注意到有些工具按钮前面有一个数字,我们可以结合command键(Windows是Alt键)来快速打开或者关闭关闭相应的工具窗口。例如上图中我们可以通过command+2(Windows是Alt+2)快捷键打开Favorites窗口。当然你可以拖拽这些按钮来进行位置的重新调整如果你愿意的话。

我们简单看看左边和下边的几个工具按钮是干什么的?

工具按钮

Mac快捷键

Win快捷键

功能

Project

Cmd+1

Alt+1

浏览项目中的源文件和资源文件

Favorites

Cmd+2

Alt+2

显示收藏夹、断点和书签等

Structure

Cmd+7

Alt+7

当前文件中的对象或元素以分层树的形式呈现

TODO

-

-

将项目中的所有事项显示在一个列表中

Project

我们发现Project工具窗口是非常有用的导航工具窗口,因为它将有限的宽度空间和相对容易的访问结合起来。为了欣赏Project工具窗口的效用,你要将Project设置为窗口模式。Project总共有三种模式;Project,Packages和Android。Android Studio在默认情况下将模式设置为Android。

Android和Project是非常有用的模式,即使Android模式可能为你隐藏某些目录。模式设置组合框毗邻IDE的左上角Project按钮并与之呈90度角。Project工具窗口提供了一个简单的嵌套接口文件和目录树来方便你切换。Project工具窗口呈现你项目中的所有包,目录和文件的概览。如果你在项目工具窗口中右击(mac下按住ctrl单击),将会显示一个上下文菜单。

此处有三个重要的菜单项:复制路径,文件路径和在资源管理器中显示。点击Copy Path复制操作系统的绝对路径到剪贴板。点击File Path以倒序方式显示目录堆栈,点击任何一个目录都将在操作系统中打开他们。点击 Show in Explorer将会在你的操作系统中打开一个新窗口来显示文件。如图:

Structure

结构工具窗口用来显示文件中元素的层次结构。当编辑器显示诸如MainActivity.java的java源文件时,Structure工具窗口将会以树状形式呈现元素,如字段,方法和内部类。当编辑器显示诸如activity_main.xml的XML文件时,Structure工具窗口以树状结构呈示XML元素。

在Structure工具窗口中点击任何元素,光标将会立即移动到编辑器中的该元素上。Structure工具窗口特别适合导航超大源文件中的元素。通过打开Structure工具窗口和导航MainActivity.java与activity_main.xml中的元素来练习此技巧。如图

Favorites

当在Android中开发一个功能(或者调试bug)的时候,你可能会创建或修改一些相关文件。中等复杂的Android项目可能包含数百单个文件,因此,具有分组相关文件的能力是非常有用的。Favorites工具窗口能够容纳那些你将 实际上位于你项目中完全不同的地方的相关文件进行逻辑分组的最爱。

将MainActivity.java和activity_main.xml文件在编辑器选项卡中打开。在任意一个选项卡上右击(Mac下按住Ctrl单击),在上下文菜单中选择Add All to Favorites。在Input new favorites list name中输入main然后点击OK。如果Favorites工具窗口没有打开,通过Alt+2|Cmd+2来打开。展开列表中的main,然后通过双击来打开/激活其中的一个文件。

TODO

我们写代码的时候,有时候正在写整体的实现框架,具体的细节先留在那里,这时一般都是以双斜杠开头然后跟上大写的TODO,这样在IDE中就相当于打了一个标签,等我们框架搭好之后,回过头来再实现具体TODO的细节。

如果你在某一个Java文件中打上了TODO的标签,你打开TODO的工具窗口就可以看到这个标签了,当然你可以直接在窗口中点击它来实现快速跳转到源码中的TODO位置。

The Main Menu Bar

主菜单就是IDE最上面的一排了,这一排是不能被隐藏的。主菜单中包含了所有的关于Android Studio的操作,当然你也不必害怕如此多的操作。因为我看到工作了5年以上的开发者也许就用了其中5%不到的功能哦。

The Toolbar

工具栏里面为我们展示了一些比较常用的文本操作按钮,例如剪切、复制、粘贴、撤销、重做。正如你在第一章看到的,工具栏中还包含各种各样的管理器,包括SDK管理器和Android虚拟设备管理器。工具栏中还有设置和帮助按钮以及运行和调试应用程序按钮。工具栏中所有的按钮都有相应的菜单项和快捷键。高级用户可以通过取消勾选View下的Toolbar 菜单项来释放屏幕空间。

The Navigation Bar

导航栏是以水平箭头的链状结构方式来显示从项目根目录(左边)依次到编辑器(右边)中选中的选项卡。导航栏可以用来导航你项目中的资源文件而不必通过Project或者Commander工具窗口。

The Status Bar

状态栏中显示的都是当前上下文相关的信息,如图:

贰·常用小操作

查找最近文件

Android Studio有个好的特性,它会记住你最近使用过的所有文件。你可以通过点击主菜单 View -> Recent Files,或者使用快捷键 Cmd+E(Windowns是Ctrl+E)打开。

遍历最近导航操作

AndroidStudio可以可以回顾你的导航操作,导航操作指的是你光标移动记录,标签的变更记录和文件的激活记录等等。你可以使用Cmd+Alt+左箭头或者Cmd+Alt+右箭头。

扩展的粘贴板

普通的复制黏贴相信大家都很熟悉,这里就不做介绍了。Android Studio扩展了这个功能,它能够记住你前几步的剪切和黏贴的内容。在Android Studio运行期间发生剪贴或者粘贴的操作,无论是否在Android Studio中,Android Studio会将这些文本存起来。使用快捷键Cmd+Shift+V就能够打开扩展的粘贴板啦。如图:

你可以使用快捷键Cmd+Shift+C(Windows使用Ctrl+Shift+C)复制文件的完整路径,你可以选择Project中的任意文件使用此操作来获取文件的绝对路径。这是个非常有用的操作,当你在命令行中需要知道某个文件的具体路径时。

你可以使用Cmd+Alt+Shift+C来将一个文件的逻辑引用复制到源文件中,Android Studio会自动加上包含的imports和修饰符。

帮助菜单

搜索可能是我们开发过程中用的最多的功能了,在Help里提供了搜索的入口。另外help->Keymap Reference可以看多所有默认的快捷键。你完全可以将它打印出来作为平时使用Android Studio时的查找小资料。如图:

当然你也可以访问这个地址获取完整快捷键:https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf

如何查找一个特定的类?Cmd+O(Windows使用Ctrl+N),会打开一个弹窗,你可以输入关键词来匹配对应的类,Android Studio会将匹配到的所有类以列表的方式列出来,你只需要选中按Enter就可以直接访问了。

文件

文件操作是用来导航到项目中的文艺文件的,请使用快捷键Cmd+Shift+O(Win请使用Ctrl+Shift+N)。

您可以使用Cmd+L(Ctrl+G)快速定位到当前文件的具体行数,当然如果你在窗口中输入了行:列,就会定位到指定的位置。

最后编辑位置

按下Ctrl+Shift+Backspace|Cmd+Shift+Backspace激活最后编辑位置,这个位置允许你导航到最后的编辑位置。如果你继续激活这个命令,你的鼠标将会移动到之前编辑的文件/位置,等等。

查找和替换

叁·小结

在本章中,我们讨论了编辑器和编辑器周围的工具窗口。我们讨论了如何使用工具按钮和将他们重定位。我们也讨论了包括主菜单栏,工具栏,状态栏,边栏和标记栏的用于导航的工具窗口和主要的UI元素。我们也讨论了如何去搜索和通过使用菜单栏和快捷键来导航,以及使用查找和替换。最后,我们讨论了Android Studio中怎样使用帮助系统。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-07-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IT烂笔头 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
IDEA快捷键拆解系列(四):View篇
  以下是关于View导航项及其每一子项的拆解介绍,其中,加粗部分的选项是博主认为比较重要的。
happyJared
2018/09/20
1K0
WebStorm使用快速入门
WebStorm建立在开源IntelliJ平台之上,JetBrains已经开发和完善了超过15年。其提供了统一的UI,可与许多流行的版本控制系统配合使用,确保在git,GitHub,SVN,Mercurial和Perforce之间提供一致的用户体验。WebStorm提供可定制功能,调整它以完全适合您的编码风格,从快捷方式,字体和视觉主题到工具窗口和编辑器布局。
jack.yang
2025/04/05
1900
[收藏]IntelliJ Idea快捷键
Alt+回车 导入包,自动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包 Alt+Insert 生成代码(如get,set方法,构造函数等) Ctrl+E或者Alt+Shift+C 最近更改的代码 Ctrl+R 替换文本 Ctrl+F 查找文本 Ctrl+Shift+Space 自动补全代码 Ctrl+空格 代码提示 Ctrl+Alt+Space 类名或接口名提示 Ctrl+P 方法参数提示
用户1154259
2018/01/17
1.5K0
Android Studio 开发必备的17个快捷键,效率提高一倍!
1. 书签(Bookmarks) 描述:这是一个很有用的功能,让你可以在某处做个标记(书签),方便后面再跳转到此处。 调用:Menu → Navigate → Bookmarks 快捷键: 添加/移除书签:F3(OS X) 、F11(Windows/Linux); 添加/移除书签(带标记):Alt + F3(OS X)、Ctrl + F11(Windows/Linux); 显示全部书签:Cmd + F3(OS X) 、Shift + F11(Windows/Linux),显示所有的书签列表,并且是可以搜索的
BestSDK
2018/03/02
2.5K0
Android Studio 开发必备的17个快捷键,效率提高一倍!
原 Intellij idea2017编辑
编辑器总览 基础 在创建和修改代码的时候,编辑器是是否有用的工具。所有的其他的编辑器也都支持书签,断点,语法高亮,代码提示,Zooming,代码折叠等。 当然这里还有很多诸如宏指令,高亮TODO,代码分析、事件、快捷智能导航的高级特性。可以使用setting中的editor配置编辑器环境。也可以通过ctrl+~的方式选择更改样式、主题、快捷键等。 这个编辑器是基本的,所有的语境菜单上的操作都是可用的。当然你也可以通过Window | Editor tabs上的节点来操作。 活动编辑器 当你打开一个文件编辑的
石奈子
2018/06/13
3K0
软件测试/人工智能|PyCharm常用快捷键指南
我们安装好pycharm之后,就要开始使用pycharm了,但是pycharm的操作太多,顶部菜单选项已经很多,每个顶部菜单的选项下又有很多个子操作,所以我们在写代码的时候,如果要进行什么操作的话,在顶部菜单操作,就会显得比较繁琐,经常要找两级甚至三级菜单,如果我们对pycharm的快捷键比较熟悉的话,我们就能快很多。本文就来给大家介绍Pycharm的常用快捷键。
霍格沃兹测试开发Muller老师
2023/11/30
2760
IntelliJ IDEA:JAVA开发人员的终极IDE-安装和使用教程
开始之前推荐一篇实用的文章:《多智能体强化学习在自动驾驶中的协作与优化探讨》,作者:【申公豹】。
Lion 莱恩呀
2024/12/07
4400
IntelliJ IDEA:JAVA开发人员的终极IDE-安装和使用教程
原 探索Intellij Idea 201
此处指导,意与帮助与更有成效的使用Intellij IDEA,提供一个关于窍门、诀窍、快捷键等最重要的特性的总览。 用户界面 Intellij IDEA编辑器在一些方面是特殊的,值得注意的是,大多数情
石奈子
2018/06/13
1K0
开发必备 | 新手如何快速掌握VSCode编辑器?
描述: VS Code 的全称是 Visual Studio Code,是一款开源的、免费的、跨平台的、高性能的、轻量级的代码编辑器。它在性能、语言支持、开源社区方面,都做得很不错。
全栈工程师修炼指南
2023/10/31
1.1K0
开发必备 | 新手如何快速掌握VSCode编辑器?
Android Studio常用技巧汇总
工欲善其事必先利其器,学习开发工具的各种技巧,有利于提高我们的工作效率,本篇博客,我们就来学习Android Studio的各种技巧。
老马的编程之旅
2022/06/22
2.6K0
Android Studio常用技巧汇总
python开发工具pycharm快速入
本教程旨在引导您完成创建,运行和调试一个简单的Python项目,使用PyCharm一步一步 - Python的IDE有一整套完整的生产性的开发工具。
py3study
2020/01/09
1.5K0
2021 最新 IntelliJ IDEA 详细配置步骤演示(图文版)
Support screen readers: 为 IntelliJ IDEA 启用屏幕阅读器支持。
猫头虎
2024/04/07
1.3K0
2021 最新 IntelliJ IDEA 详细配置步骤演示(图文版)
人生苦短,我用PyCharm
机器之心之前也没系统地介绍过 PyCharm,怎样配置环境、怎样 DeBug、怎样同步 GitHub 等等可能都是通过经验或者摸索学会的。在本文中,我们并不会提供非常完善的指南,但是会介绍 PyCharm 最主要的一些能力,了解这些后,后面就需要我们在实践中再具体学习了。
小小詹同学
2019/09/10
2.6K0
人生苦短,我用PyCharm
android studio快捷键集合[通俗易懂]
\item Ctrl+P 查看变量参数信息,也就是看变量是哪种类型 \item Ctrl+B 查找该变量的定义位置。 \item Ctrl+Q 查找快速文档,即在另外一个窗口中打开其声明 \item Alt+Shift+C 查看工程最近更改的地方 \item Ctrl+space 自动完成代码 \item Ctrl+shift+Enter 自动填充表达式如if,while,for,switch等 \item Ctrl+shift+向上箭头 把选择的代码往上移 \item Ctrl+shift+向下箭头 把选择的代码往下移 \item Alt+shift+F10 表示自动运行 \item Alt+数字 表示打开或隐藏对应的窗口 \item Ctrl+Click 表示这个对象或类的定义 \item 关闭除当前文件外的所有文件的方法 右击–>关闭其它,或按住alt+click \item Ctrl+D double所选的那一行 \item Ctrl+F 查找 \item Ctrl+R 替换 \item Ctrl+N 打开你想要的类(用于类的切换) \item Ctrl+F12 浏览当前类的成员函数与成员变量 \item Ctrl+H 浏览当前类的继承关系 \item Ctrl+O 浏览当前类的父类的所有成员函数与成员变量 \item Ctrl+Insert 用于快速生成getter与setter方法 \item Ctrl+W 选择上下附近的代码块 \item Ctrl+/ 代码行注释 \item Ctrl+shift+/ 代码块注释 \item Shift+F1 进行浏览器查看相应的类 \item Ctrl+shift+space 自动生成,如String s = (在括号内按快捷键会生成)kks,\textbf{ String s = (String) kks} \item Ctrl+P 显示该\textbf{方法}可用的参数列表 \item Ctrl+shift+backspace 返回上一次编辑的地方 \item Ctrl+E 显示最近找开的文件 \item F2 文件中错误一处处定位,按一次就跳到下一处错误 \item Alt+向上箭头 当前光标处移到上一方法的开始处 \item Alt+向下箭头 当前光标处移到下一方法的开始处 \item Ctrl+shift+J 合并相邻两行代码去除多余的空格
全栈程序员站长
2022/07/20
6930
最强 Android Studio 使用小技巧和快捷键
本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键。 根据这些小技巧的使用场景,本文将这62个小技巧分为常用技巧(1 – 28)、编码技巧(29 – 49)和调试技巧(50 – 62),分成三个部分。
用户8704998
2021/06/08
1.7K0
IntelliJ IDEA 常用快捷键列表及技巧大全
F9 resume programe 恢复程序 Alt+F10 show execution point 显示执行断点 F8 Step Over 相当于eclipse的f6 跳到下一步 F7 Step Into 相当于eclipse的f5就是 进入到代码 Alt+shift+F7 Force Step Into 这个是强制进入代码 Shift+F8 Step Out 相当于eclipse的f8跳到下一个断点,也相当于eclipse的f7跳出函数 Atl+F9 Run To Cursor 运行到光标处 ctrl+shift+F9 debug运行java类 ctrl+shift+F10 正常运行java类 alt+F8 debug时选中查看值
chenchenchen
2019/09/03
4.7K0
IntelliJ IDEA 常用快捷键列表及技巧大全
PyCharm入门教程——用户界面导览「建议收藏」
JetBrains PyCharm是一种Python IDE,其带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具。此外,该IDE提供了一些高级功能,以用于Django框架下的专业Web开发。
全栈程序员站长
2022/09/27
4.1K0
PyCharm入门教程——用户界面导览「建议收藏」
原 Intellij IDEA 2017
这个章节让你熟悉Intellij IDEA的用户界面,以便帮助你更好的在工作环境中使用。 当你第一次运行Intellij IDEA或者没有打开项目时,Intellij IDEA显示欢迎页面,以便能够快
石奈子
2018/06/13
2.9K0
常用的IDEA快捷键命令
F9 resume programe 恢复程序 Alt+F10 show execution point 显示执行断点 F8 Step Over 相当于eclipse的f6 跳到下一步 F7 Step Into 相当于eclipse的f5就是 进入到代码 Alt+shift+F7 Force Step Into 这个是强制进入代码 Shift+F8 Step Out 相当于eclipse的f8跳到下一个断点,也相当于eclipse的f7跳出函数 Atl+F9 Run To Cursor 运行到光标处 ctrl+shift+F9 debug运行java类 ctrl+shift+F10 正常运行java类 alt+F8 debug时选中查看值
chenchenchen
2023/01/30
2.3K0
熟悉Android Studio界面,开始装逼卖萌
通过前两期的学习,我们可以正确搭建好Android Studio的开发环境,也创建了HelloWorld工程并成功运行,那么本期就带你一起来了解这款强大的IDE开发工具吧。 一、Android Stu
分享达人秀
2018/02/02
3.5K0
熟悉Android Studio界面,开始装逼卖萌
相关推荐
IDEA快捷键拆解系列(四):View篇
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档