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

2019-07-24 16:54:36 浏览数 (1)

壹·简述

在读这篇文章之前,相信很多同学已经和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中怎样使用帮助系统。

0 人点赞