语言环境
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}
点击调试按钮
会看到调试插件的面板发生了变化,在“线程”、“调用堆栈”、“变量”、“断点”等区域都有数据显示了,并且程序停在了第一个断点处。点击下图红框中的按钮,可以进行单步调试。
运行代码
可以通过两种方式运行代码:
点击“运行”菜单,选择“调试:以非调试模式运行”,或者使用快捷键^F5运行即可。
在 Terminal 中执行运行命令
go run .