语言环境

DevStudio 提供了一个基于 Golang 1.18 版本的集成开发环境,该环境有如下特性:

g install ${version}/home/admin/dependencies/gogo get/install

安装 go mod 依赖包

DevStudio 内置的 Go 语言插件将自动根据您工程目录下的 go.mod 文件替您安装依赖包,您无需手工安装。

Run go mod tidy

体验语法服务

DevStudio 内置的 Go 语言插件支持丰富的语法服务:

  • 函数、类、变量、接口等实体的语义提示

  • 定义跳转

  • 引用跳转

  • 自动补全

将鼠标悬停到某一个实体之上,将会弹出描述该实体的详细信息,如下图所示:

将鼠标悬停到某一个变量的定义之上,按住 command(或 ctrl)键,就会在对应的变量下面显示一个“下划线”,表示可以跳转。用鼠标左击,就会跳转到引用之处,或者显示出所有的引用列表。

在某一个引用的位置,同样 command(或ctrl)键+鼠标左键,就会跳转到它的定义之处。

打开您的某一个 go 代码,尝试在其中输入如下代码,将会自动弹出补全提示,选中其中一条即可完成完整的代码输入。

调试代码

DevStudio 内置了调试功能,可以支持对 Golang 语言进行调试。

在代码行的行号前面点击,即可增加断点,如下图所示。

打开左侧的调试插件,点击调试配置的下拉列表,点击“添加配置”。

在弹出的 launch.json 中,修改如下两个字段:

${workspaceFolder}

点击调试按钮

会看到调试插件的面板发生了变化,在“线程”、“调用堆栈”、“变量”、“断点”等区域都有数据显示了,并且程序停在了第一个断点处。点击下图红框中的按钮,可以进行单步调试。

运行代码

可以通过两种方式运行代码:

  1. 点击“运行”菜单,选择“调试:以非调试模式运行”,或者使用快捷键^F5运行即可。

  1. 在 Terminal 中执行运行命令

go run .