了解 Android Studio 界面

Android Studio 主窗口包含几个逻辑区域,如图 1 所示。

图 1. Android Studio 主窗口。

  1. 工具栏:执行各种操作,包括运行应用程序和启动 Android 工具。
  2. 导航栏:浏览您的项目并打开文件进行编辑。它提供了项目窗口中可见的结构的更紧凑视图。
  3. 编辑器窗口:创建和修改代码。编辑器会根据当前文件类型进行更改。例如,在查看布局文件时,编辑器会显示布局编辑器。
  4. 工具窗口栏:使用 IDE 窗口外部的按钮展开或折叠各个工具窗口。
  5. 工具窗口:访问特定任务,例如项目管理、搜索、版本控制等。您可以展开和折叠它们。
  6. 状态栏:显示项目的和 IDE 本身的 状态,以及任何警告或消息。

为了整理主窗口以获得更多屏幕空间,可以隐藏或移动工具栏和工具窗口。您也可以使用键盘快捷键访问大多数 IDE 功能。

要跨源代码、数据库、操作、用户界面元素等进行搜索,请执行以下操作之一

  • 双击 Shift 键。
  • 单击 Android Studio 窗口右上角的放大镜。

例如,如果您试图找到您忘记如何触发的特定 IDE 操作,这将非常有用。

工具窗口

Android Studio 不会使用预设透视图,而是根据您的上下文自动显示相关的工具窗口。默认情况下,最常用的工具窗口会固定在应用程序窗口边缘的工具窗口栏上。

使用以下方法导航工具窗口

  • 要展开或折叠工具窗口,请单击工具窗口栏中的工具名称。您还可以拖动、固定、取消固定、附加和分离工具窗口。
  • 要恢复当前工具窗口的默认布局,请单击 **窗口 > 恢复默认布局**。要自定义默认布局,请单击 **窗口 > 将当前布局保存为默认值**。
  • 要显示或隐藏整个工具窗口栏,请单击 Android Studio 窗口左下角的窗口图标
  • 要查找特定工具窗口,请将鼠标悬停在窗口图标上,然后从菜单中选择工具窗口。

您也可以使用 键盘快捷键 打开工具窗口。表 1 列出了最常用工具窗口的快捷键。

表 1. 工具窗口的键盘快捷键

工具窗口 Windows 和 Linux macos
项目 Alt+1 Command+1
版本控制 Alt+9 Command+9
运行 Shift+F10 Control+R
调试 Shift+F9 Control+D
Logcat Alt+6 Command+6
返回编辑器 Esc Esc
隐藏所有工具窗口 Control+Shift+F12 Command+Shift+F12

要隐藏所有工具栏、工具窗口和编辑器选项卡,请单击 **查看 > 进入无干扰模式**。要退出无干扰模式,请单击 **查看 > 退出无干扰模式**。

使用快速搜索在 Android Studio 中的大多数工具窗口中进行搜索和筛选。要使用快速搜索,请选择工具窗口,然后键入您的搜索查询。

代码完成

Android Studio 有三种代码完成类型,您可以使用键盘快捷键访问它们。

表 2. 代码完成的键盘快捷键

类型 描述 Windows 和 Linux macOS
基本完成 显示变量、类型、方法、表达式等的常用建议。如果您连续两次调用基本完成,您将看到更多结果,包括私有成员和未导入的静态成员。 Control+Space Control+Space
智能完成 根据上下文显示相关选项。智能完成了解预期类型和数据流。如果您连续两次调用智能完成,您将看到更多结果,包括链。 Control+Shift+Space Control+Shift+Space
语句完成 为您完成当前语句,添加缺少的括号、方括号、大括号、格式化等。 Control+Shift+Enter Command+Shift+Enter

要执行快速修复并显示意图操作,请按 Alt+Enter.

查找示例代码

Android Studio 中的代码示例浏览器可以帮助您根据项目中当前突出显示的符号查找高质量的 Google 提供的 Android 代码示例。有关详细信息,请参阅 查找示例代码

以下是一些帮助您在 Android Studio 中导航的技巧。

  • 使用 **最近的文件** 操作在最近访问的文件之间切换

    要调出 **最近的文件** 操作,请按 Control+E(在 macOS 上为 Command+E)。默认情况下,将选择最后访问的文件。使用此操作,您还可以通过左侧栏访问任何工具窗口。

  • 使用 **文件结构** 操作查看当前文件的结构并快速导航到当前文件的任何部分

    要调出 **文件结构** 操作,请按 Control+F12(在 macOS 上为 Command+F12)。

  • 使用 **导航到类** 操作搜索并导航到项目中的特定类。**导航到类** 支持复杂的表达式,包括驼峰式(允许您按元素驼峰式名称中的大写字母进行搜索)、路径、行导航到(允许您导航到文件中的特定行)、中间名称匹配(允许您搜索类名称的一部分)等等。如果您连续两次调用它,它将显示项目类之外的结果。

    要调出 **导航到类** 操作,请按 Control+N(在 macOS 上为 Command+O)。

  • 使用 **导航到文件** 操作导航到文件或文件夹

    要调出 **导航到文件** 操作,请按 Control+Shift+N(在 macOS 上为 Command+Shift+O)。要搜索文件夹而不是文件,请在表达式的末尾添加“/”。

  • 使用 **导航到符号** 操作按名称导航到方法或字段

    要调出 **导航到符号** 操作,请按 Control+Shift+Alt+N(在 macOS 上为 Command+Option+O)。

  • 要查找引用当前光标位置的类、方法、字段、参数或语句的所有代码片段,请按 Alt+F7(在 macOS 上为 Option+F7)。

样式和格式

在您编辑时,Android Studio 会根据您的代码样式设置自动应用格式和样式。您可以通过编程语言自定义代码样式设置,包括指定选项卡和缩进、空格、换行符和花括号以及空白行的约定。

要自定义您的代码样式设置,请单击 **文件 > 设置 > 编辑器 > 代码样式**(在 macOS 上为 **Android Studio > 首选项 > 编辑器 > 代码样式**)。

虽然 IDE 会在您工作时自动应用格式,但您也可以显式调用 **重新格式化代码** 操作。要调用该操作,请按 Control+Alt+L(在 macOS 上为 Opt+Command+L)。要自动缩进所有行,请按 Control+Alt+I(在 macOS 上为 Control+Option+I)。

图 2. 格式化之前的代码。

图 3. 格式化之后的代码。