GoLand的使用简单版本教程——GoLand激活码到设置步骤解

本文详细介绍了GoLand的激活步骤,包括如何获取和使用激活码。同时,阐述了GOPATH在Go语言开发中的重要性,它是项目工作目录,用于存放源码、编译文件等。GOPATH的结构包括bin、pkg和src三个部分。在GoLand中设置GOPATH,可以避免开发混乱,确保import路径正确。文章还提醒开发者每个项目应独立设置GOPATH,避免使用全局GOPATH导致的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

GoLand使用教程:

第一步:下载 好GoLand软件,2020或者是2021年比较新版本的,

第二步:安装完成后打开软件,会弹出窗口,让你选择激活的方法,有帐号及激活码两种选择;我们这里选择激活码方式Activate Pycharm - Activation code;

第三步:GoLand激活码获取教程参考其他博主的教程,我放在下面的扩展地址上;

第四步:右键–>全选–>复制GoLand激活码,粘贴到Activation code中 (勿手动拖选)

第五步:打开GoLand-> help -> Register(初次安装打开会直接让你输入Activation code的)然后点击Activate接下来GoLand激活成功!可以愉快的敲代码啦~

参考地址:https://www.jianshu.com/go-wild?ac=2&url=https%3A%2F%2Fvrg123.com

一、GOPATH的概念

GOPATH 是 Go 语言中使用的一个环境变量,它使用绝对路径提供项目的工作目录(也称为工作区)。

工作目录是一个工程开发的相对参考目录,好比当你要在公司编写一套服务器代码,你的工位所包含的桌面、计算机及椅子就是你的工作区。

工作区的概念与工作目录的概念也是类似的。如果不使用工作目录的概念,在多人开发时,每个人有一套自己的目录结构,读取配置文件的位置不统一,

输出的二进制运行文件也不统一,这样会导致开发的标准不统一,影响开发效率。

GOPATH 适合处理大量 Go语言源码、多个包组合而成的复杂工程。

从 Go 1.8 版本开始,Go 开发包在安装完成后,将 GOPATH 赋予了一个默认的目录,参见下表

可以通过go env命令查看Go的环境变量,我使用的mac效果如下(安装后,更改过)

二、GOPATH的使用

GOPATH目录一般为:

$HOME/go

–bin# 存放编译后的可执行文件–pkg# 依赖包编译后的*.a文件–src# 存放源码文件,以代码包为组织形式

如下是一个完整的Go项目的开发目录:

my-go // my-go为GOPATH目录

– bin

-- myApp1        // 编译生成

-- myApp2        // 编译生成

-- myApp3        // 编译生成

– pkg依赖包编译后的*.a文件//-- src

-- MyApp1        // 项目1

    -- models

    -- controllers

    -- others

    -- main.go

-- MyApp2        // 项目2

    -- models

    -- controllers

    -- others

    -- main.go

设置GOPATH后,工程中使用import的根目录是GOPATH中的src目录

GOPATH为/Users/lxxxxxk/GolandProjects,工程为/Users/lxxxxxk/Desktop/my-go/src/MyApp1

那么MyApp1中使用import导入本地包的时候,这样写:

import"MyApp1/models"// models为包名

也就是说,GOPATH下必须要有src目录,不然import导包的时候会找不到

import导包规则:

1、先去GOROOT/src/路径下找 /usr/local/go/src/MyApp1 (系统环境变量 $GOROOT,即使用go env命令显示的GOROOT)

2、如果1没有,就去Project GOPATH/src/路径下找 /Users/lxxxxxk/Desktop/my-go/src/MyApp1

3、如果2还没找到,就去Global GOPATH路径下找 /Users/lxxxxxk/GolandProjects(系统环境变量 $GOPATH,即使用go env命令显示的GOPATH)

三、GoLand设置GOPATH

图中的 Global GOPATH 代表全局 GOPATH,一般来源于系统环境变量中的 GOPATH;

Project GOPATH 代表项目所使用的 GOPATH,该设置会被保存在工作目录的 .idea目录下,不会被设置到环境变量的 GOPATH 中,但会在编译时使用到这个目录。

建议在开发时填写项目 GOPATH,每一个项目尽量只设置一个 GOPATH,不使用多个 GOPATH 和全局的 GOPATH。

否则可能会出现如下麻烦:

将某项目代码保存在 /home/davy/projectA 目录下,将该目录设置为 GOPATH。

随着开发进行,需要再次获取一份工程项目的源码,此时源码保存在 /home/davy/projectB 目录下,

如果此时需要编译 projectB 目录的项目,但开发者忘记设置 GOPATH 而直接使用命令行编译,

则当前的 GOPATH 指向的是 /home/davy/projectA 目录,而不是开发者编译时期望的 projectB 目录。

编译完成后,开发者就会将错误的工程版本发布到外网。

### Goland 使用教程 #### 安装配置 为了安装和配置 Goland,需先确保本地已正确设置Go 的开发环境[^2]。完成之后,可以从 JetBrains 官方网站下载适合操作系统的 Goland 版本。安装过程中按照提示逐步进行即可。 对于已经拥有合适 Go 环境的情况,在启动 Goland 后应能顺利识别该环境。如果遇到无法识别的问题,则可能需要手动指定 Go SDK 路径以及确认 `GOPATH` 和其他必要变量已被加入至系统路径中[^1]。 #### 开发环境搭建 创建新项目时可以选择从头开始或是导入现有代码库。当选择新建项目后,Goland 将引导用户设定项目的根目录和其他选项。针对已有项目,可以通过 Git 或者直接打开包含源文件的文件夹来加载工程[^4]。 #### 代码编辑调试 Goland 提供了强大的代码补全功能和支持多种插件扩展的能力,使得编写 Go 应用程序变得更加高效便捷。内置终端允许开发者无需离开 IDE 即可运行命令行工具如 `go build` 来构建应用程序。 在调试方面,Goland 支持断点设置、单步执行等功能,帮助快速定位错误位置并理程序逻辑流程。此外还集成了测试框架的支持,方便单元测试与集成测试的操作[^3]。 ```bash # 构建Go应用实例 $ go build hello.go ``` #### 功能介绍 除了基本的编码支持外,Goland 还提供了丰富的特性: - **版本控制**:无缝对接主流 VCS 平台; - **重构辅助**:提供安全可靠的重构建议和服务; - **性能分析器**:有助于检测潜在瓶颈优化效率; - **数据库工具**:简化 SQL 编写及查询管理过程; 这些高级特性的存在大大提升了日常工作效率,并促进了更高质量软件产品的诞生。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值