【GoLand教程】GoLand 快速入门指南

本教程快速入门指南将向您介绍关键概念,并帮助您在 GoLand 中迈出第一步。

步骤 1. 在 GoLand 中打开或创建 Go 项目

首次安装并启动 GoLand 后,您需要创建一个项目。您在 GoLand 中所做的一切都是在项目的上下文中完成的。它是编码辅助、批量重构、编码风格一致性和其他功能的基础。

您可以通过三个选项开始在 IDE 中处理项目:打开现有项目从版本控制系统 (VCS) 中签出项目创建一个新项目

打开现有项目

在“欢迎使用 GoLand”对话框中,单击“打开” 。

或者,单击文件 | 打开.在文件浏览器中,导航到包含项目文件的文件夹,然后单击打开...。单击确定。

1.png

从版本控制系统克隆现有项目

在Welcome to GoLand对话框中,单击Get from Version Control。

从版本控制列表中,选择Git或Mercurial:要从 GitHub 签出文件,请选择GitHub并单击通过 GitHub 登录...。您将被重定向到account.jetbrains.com,您需要在其中单击Authorize in GitHub。输入您的 GitHub 凭据并授予对您的 GitHub 帐户的访问权限。

2.png

要从 Mercurial 签出文件,请安装并配置 Mercurial并重新启动 GoLand。输入源的路径并将存储库克隆到您的计算机。

打开项目后,您需要指定 Go SDK 的位置。您可以指定 SDK 的本地路径或下载它。要设置 Go SDK,打开设置Ctrl+Alt+S并导航到Go | 戈鲁特。单击AddSDK({0})按钮并在两个选项之间进行选择:添加 SDK...:使用本地 SDK 副本。在文件浏览器中,导航到硬盘上的 SDK 版本。下载...:下载 SDK。在位置字段中,指定 SDK 的路径。要使用文件浏览器,请单击浏览图标

浏览图标

。单击确定。

有关版本控制系统的更多信息,请参阅版本控制。

3.png

要使用其他版本控制系统,请安装相应的插件。有关安装插件的更多信息,请阅读插件。

使用 Go 模块集成创建项目

选择文件 | 新 | 项目……

或者,在Welcome to GoLand对话框中单击New Project 。在位置字段中,指定要存储项目的路径。在New Project对话框中,从可用项目列表中选择Go 。在GOROOT字段中,指定 Go 安装的位置。通常,位置是自动定义的。

要更改或安装新版本的 Go SDK,请单击Add SDK...按钮并选择Local...以选择硬盘上的 Go SDK 版本,或选择Download...从官方存储库下载 Go SDK。(可选)选中或清除自动启用供应商支持复选框。

从 Go 1.14 RC 开始,自动供应模式成为 Go 的内置功能。对于 Go 版本 1.14 RC 及更高版本,禁用自动启用供应商支持复选框。(可选)在环境字段中,指定项目所需的环境变量。例如,GOPROXY环境变量。单击创建。

4.png

创建一个 Go 文件

一个新项目没有 Go 文件。要创建 Go 文件,请执行以下操作之一:右键单击项目的父文件夹,然后选择新建 | 去文件。单击项目的父文件夹,按Alt+Insert,然后选择Go File。单击项目的父文件夹,导航到文件 | 新 | 去文件。在New Go File对话框中,输入文件的名称并选择是要创建一个空的 Go 文件(Empty file)还是一个具有定义函数的 Go 文件(Simple application)。

5.png

步骤 2. 探索用户界面

首次启动 GoLand 时,您会看到Welcome to GoLand对话框。在Welcome to GoLand对话框中,您可以创建和打开项目、从版本控制系统中签出项目、查看文档以及配置 IDE。

打开项目时,您会看到主窗口分为几个逻辑区域。

6.png

左侧的项目工具窗口显示您的项目文件。工具窗口是提供对项目管理、搜索、运行和调试、与版本控制系统集成以及其他任务的访问的窗口。要查看所有工具窗口的列表,请导航至查看 | 工具窗口。编辑器窗格位于右侧,您可以在其中编写代码。它具有用于在打开的文件之间轻松导航的选项卡。编辑器上方的导航栏还允许您快速运行和调试您的应用程序以及执行基本的VCS 操作。Gutter是编辑器旁边的垂直条纹。它向您显示断点并提供一种方便的方式来导航到定义或声明。此外,您可以使用运行应用程序图标 (

运行应用程序图标

) 来运行或调试您的应用程序。滚动条,在编辑器的右侧。GoLand 监控您的代码质量并显示代码检查的结果:错误、警告、拼写错误和其他问题。装订线顶部的指示器显示整个文件的代码检查的总体状态。状态栏指示您的项目和整个 IDE的状态,并显示有关文件编码、行分隔符、检查配置文件以及其他警告和信息消息的信息。

在 IDE 的左下角,在状态栏中,您可以看到

显示工具窗口栏

隐藏工具窗口栏

按钮。这些按钮切换工具窗口弹出窗口的显示。如果您将鼠标指针悬停在此按钮上,则会显示当前可用工具窗口的列表。

第 3 步。编写代码

当您在编辑器中工作时,GoLand 会分析您的代码,寻找优化方法,并检测潜在和实际问题。以下列表包括可能对您的代码编写和提高生产力有用的基本功能和工具:重构代码完成生成代码实时模板检查意图行动

重构

重构是在不创建新功能的情况下改进源代码的过程。重构可帮助您保持代码稳固、干燥且易于维护。

GoLand 建议您使用以下重构选项:更改签名更改方法或函数名称;添加、删除和重新排序参数;将默认值分配给新的非可变参数。提取重构提取可以分组的代码片段。您可以提取常量、变量、方法和接口。内联重构将提取的代码片段移动到调用代码。与Extract重构相反。复制重构将文件、目录或包复制到不同的目录或包。移动重构将源代码部分移动到另一个包或文件。例如,您可以使用Move重构将方法移动到另一个包。

代码完成

GoLand 有两种类型的代码完成:基本代码完成Ctrl+Space可帮助您在可见性范围内完成类型、接口、方法和关键字的名称。当您调用代码完成时,GoLand 会分析上下文并建议从当前插入符号位置可访问的选项。默认情况下,GoLand 会在您键入时自动显示代码完成弹出窗口。智能代码完成Ctrl+Shift+Space过滤建议列表并仅显示适用于当前上下文的类型。

下面的动画展示了基本类型匹配补全和智能类型匹配补全之间的区别。请注意针对不同完成类型建议的变体数量

7.gif

生成代码

GoLand 提供了多种生成通用代码结构和重复元素的方法,可帮助您提高工作效率。这些可以是创建新文件时使用的文件模板、自定义或预定义的实时模板,这些模板根据上下文、各种包装或字符的自动配对以不同方式应用。

从主菜单中,选择代码 | 生成 Alt+Insert以打开弹出菜单,其中包含您可以生成的可用构造。您可以生成 getter、setter、构造函数、缺少的方法和测试文件。

8.gif

实时模板

使用实时模板将常见结构插入到您的代码中,例如循环、条件、各种声明或打印语句。

要展开代码片段,请输入相应的模板缩写并按Tab。按住以从模板中的一个变量Tab跳转到下一个变量。按移动到上一个变量。Shift+Tab要查看实时模板列表,请打开设置Ctrl+Alt+S并导航到编辑器 | 实时模板。

考虑以下使用实时模板编码的程序示例。

检查

在 GoLand 中,有一组代码检查可以在编译之前检测并纠正项目中的异常代码。IDE 可以发现并突出显示各种问题,定位死代码,发现可能的错误、拼写问题,并改进整体代码结构。

检查可以在所有项目文件中或仅在特定范围内(例如,仅在生产代码或修改文件中)扫描您的代码。

每项检查都有一个严重级别——问题影响代码的程度。严重性在编辑器中以不同的方式突出显示,以便您可以快速区分关键问题和不太重要的事情。GoLand 带有一组预定义的严重性级别,您可以创建自己的严重性级别。要查看检查列表,请打开设置Ctrl+Alt+S并导航到编辑器 | 检查。禁用其中一些,或启用其他,并调整每个检查的严重性。您决定是否应将其视为错误或只是警告。

例如,无法访问的代码检查会检测到无法执行的部分代码。

10.png

意图行动

当您在编辑器中工作时,GoLand 会分析您的代码,寻找优化方法,并检测潜在和实际问题。意图操作涵盖了从错误和警告到优化建议的各种情况。

在 GoLand 中,您可以使用以下类型的意图操作:意图操作

黄色灯泡图标

:生成一段代码或为您的代码建议替代变体的操作。通常,意图操作应用于有效的代码段。通过单击黄色灯泡图标,您可以查看当前上下文中可用的意图操作。例如,您可以创建一个生成结构类型值的构造函数。或者,将 if-else 语句替换为等效的语句,但使用否定条件并交换 if-else 分支。快速修复

红色灯泡图标

:为代码中的问题提出解决方案的操作。通常,意图操作应用于有错误的代码。例如,当您错过表达式末尾的括号时。或者,当您忘记将值转换为特定类型时。

要查看意图操作列表,请打开设置Ctrl+Alt+S并导航到编辑器 | 用心。要应用意向操作,请单击灯泡图标(或按Alt+Enter)打开建议列表。从列表中选择一个动作并按下Enter。

例如,您可以使用意图操作在代码中注入另一种语言:

第 4 步:运行和调试您的代码

您可以通过键盘、上下文菜单、装订线菜单或使用运行/调试配置在 GoLand 中运行和调试代码。

运行你的代码

要运行您的应用程序Shift+F10,请单击装订线中的Run Application图标并选择Run <application_name>。

跑

12.png

调试你的代码

调试从放置程序执行将暂停的断点开始,以便您可以探索程序数据。只需单击要放置断点的装订线中的行。要调试您的应用程序Shift+F9,请单击装订线中的Run Application图标并选择Debug <application_name>。然后逐步执行程序(请参阅“运行”菜单或“调试工具”窗口中的可用选项)。

13.png