如何在Linux环境中配置Golang开发工具

安装Go并配置环境变量,设置模块代理与VS Code开发工具,创建项目验证运行调试功能。

如何在linux环境中配置golang开发工具

在Linux系统中配置Golang开发环境并不复杂,只要按步骤设置好Go语言运行时、工作区和开发工具,就能快速开始编码。以下是详细的配置流程。

安装Go语言环境

从官方下载适合你系统的Go二进制包,推荐使用稳定版本。

1. 下载Go压缩包:

wget https://go.dev/dl/go1.21.linux-amd64.tar.gz

2. 解压到/usr/local目录:

sudo tar -C /usr/local -xzf go1.21.linux-amd64.tar.gz

立即学习“go语言免费学习笔记(深入)”;

3. 将Go的bin目录加入PATH环境变量:

编辑 ~/.bashrc 或 ~/.zshrc 文件,添加:

export PATH=$PATH:/usr/local/go/bin

保存后执行 source ~/.bashrc 使配置生效。

4. 验证安装:

输入 go version,若显示版本信息说明安装成功。

配置Go模块与工作目录

现代Go开发推荐使用模块(module)管理依赖,无需严格遵循老式GOPATH结构。

1. 设置GOPATH(可选):

虽然模块模式下不是必须,但部分工具仍会用到。可设置为:

export GOPATH=$HOME/go

并将 $GOPATH/bin 加入PATH,方便运行本地安装的命令行工具。

2. 启用Go模块:

Go 1.11+ 默认启用,可通过以下命令确认:

go env GO111MODULE

建议值为 “on”。如未开启,执行:

go env -w GO111MODULE=on

3. 配置代理加速模块下载:

国内用户建议设置代理:

go env -w GOPROXY=https://goproxy.cn,direct

选择并配置开发编辑器

推荐使用VS Code搭配Go插件,体验良好。

1. 安装VS Code:

从官网下载.deb或.rpm包安装,或使用snap:

sudo snap install code –classic

2. 安装Go扩展:

打开VS Code,进入扩展市场,搜索“Go”,安装官方提供的Go扩展(由golang.go提供)。

3. 安装必要的Go工具:

首次打开Go文件时,VS Code会提示缺少工具。点击“Install”自动安装常用工具,如:

gopls(Go语言服务器)delve(调试器 dlv)gofmt, golint, staticcheck 等

若手动安装,可运行:

go install golang.org/x/tools/gopls@latest

go install github.com/go-delve/delve/cmd/dlv@latest

测试开发环境

创建一个简单项目验证环境是否正常。

1. 初始化项目:

mkdir ~/hello && cd ~/hello

go mod init hello

2. 创建main.go:

写入一个简单的Hello World程序。

3. 运行程序:

执行 go run main.go,应输出预期内容。

4. 调试尝试:

在VS Code中设置断点,启动调试,确认dlv能正常工作。

基本上就这些。只要Go二进制正确安装、模块代理配置妥当、编辑器工具链完整,你的Linux下的Go开发环境就已经准备好了。

以上就是如何在Linux环境中配置Golang开发工具的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1417358.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月16日 11:19:08
下一篇 2025年12月16日 11:19:19

相关推荐

  • 如何手写一个js编辑器

    可以通过以下步骤创建手写 JavaScript 编辑器:创建一个文本编辑器启用语法高亮添加代码自动完成实现错误检查添加调试器提供代码格式化添加可选功能使用自定义编辑器进行编码 如何手写一个 JavaScript 编辑器 编写一个 JavaScript 编辑器可以通过以下步骤实现: 1. 创建一个文本…

    2025年12月19日
    000
  • js如何去取两位小数

    在 JavaScript 中,获取两位小数的方法包括:使用 toFixed() 方法返回一个指定小数位数的字符串。使用 Number.prototype.toLocaleString() 方法指定 {minimumFractionDigits: 2} 选项格式化为两位小数。使用自定义函数 toFix…

    2025年12月19日
    000
  • 前端js如何格式化日期

    在前端 JavaScript 中,有以下方法可以格式化日期:使用 toLocaleDateString(),格式化日期部分,如:”2023-03-08″。使用 toLocaleTimeString(),格式化时间部分,如:”10:34:25″。使用 t…

    2025年12月19日
    000
  • 如何在线运行js代码

    在没有服务器端环境的情况下运行 JavaScript 代码,可以使用在线代码编辑器和运行环境,如 CodePen、JS Bin 和 JS Fiddle,或代码托管平台,如 GitHub Gist 和 Glitch,或浏览器开发者工具,如 Chrome 开发者工具和 Firefox 开发者工具。 如何…

    2025年12月19日
    000
  • 前端js文件如何压缩

    压缩前端 JS 文件的方法有:1. 使用在线压缩工具;2. 使用构建工具;3. 手动压缩;4. 其他技巧。具体步骤包括:使用在线工具、集成构建工具、删除注释、删除空行、使用缩写、重命名变量、代码分割、使用 CDN、开启浏览器缓存。 前端 JS 文件压缩 问:如何压缩前端 JS 文件? 答:压缩前端 …

    2025年12月19日
    000
  • 如何修改js代码

    修改 JavaScript 代码的方法:检查语法和逻辑错误。重构代码,提高可扩展性。添加新功能或修复错误。更新库和框架,确保安全性和性能。使用版本控制系统,管理和跟踪更改。测试和发布代码,验证更改并部署更新。 如何修改 JS 代码 修改 JavaScript (JS) 代码的方法有多种,具体取决于代…

    2025年12月19日
    000
  • 如何简单分享js

    有六种简单的方法可以轻松分享 JavaScript 代码:直接复制和粘贴代码。使用代码片段库,如 GitHub Gist、CodePen 或 JSFiddle。使用 JavaScript 模块(ESM 或 CMD)。使用 JavaScript 打包工具,如 Webpack、Rollup 或 Parc…

    2025年12月19日
    000
  • js如何切换js引擎

    在 JavaScript 中切换 JS 引擎有三种方法:① 使用 polyfill 库抽象引擎差异;② 直接调用特定的引擎;③ 使用浏览器扩展(仅适用于基于浏览器的应用程序)。 如何在 JavaScript 中切换 JS 引擎 JavaScript 引擎是负责解释和执行 JavaScript 代码的…

    2025年12月19日
    000
  • node.js项目如何运行

    Node.js 项目运行步骤:安装 Node.js打开终端或命令提示符导航到项目目录使用 npm install 安装依赖项使用 node index.js 运行项目,其中 index.js 是主文件查看终端或命令提示符中的输出 如何运行 Node.js 项目 步骤 1:安装 Node.js 在运行…

    2025年12月19日
    000
  • 使用 Deno nd Fresh 创建博客

    Fresh 是基于 Deno 构建的最流行的 Web 框架。随着 Deno 2.0 即将发布,现在是了解它的好时机。我根据 Andy Jiang 的原始示例,更新了如何用它构建一个简单的博客引擎。 完整详细信息请参见 GitHub 存储库和本演练。 将全新应用部署到 Cloud Run 非常简单,但…

    2025年12月19日
    000
  • Hexabot 设置和可视化编辑器教程:构建您的第一个 AI 聊天机器人

    聊天机器人爱好者大家好!在本教程中,我们将指导您完成设置和使用开源 AI 聊天机器人构建器 Hexabot 的过程。我们将首先克隆 GitHub 存储库、安装依赖项并为 Hexabot 配置环境变量。您还将学习如何使用 Docker 启动项目、访问管理面板以及使用可视化编辑器创建聊天机器人流程。 在…

    2025年12月19日
    000
  • js如何获取ip

    JavaScript 中获取用户 IP 地址的方法包括:使用 HTML5 的 navigator.geolocation API,返回位置对象,其中包含 IP 地址。使用第三方库,例如 get-ipipinfo 和 ip-api,通过 AJAX 请求从外部服务器获取 IP 地址。使用服务器端代理,从…

    2025年12月19日
    000
  • js如何连接远程数据库数据库数据库

    使用 JavaScript 连接远程数据库需要五个步骤:使用 JDBC 驱动程序使用 JavaScript JDBC 封装库使用异步函数连接执行查询和更新关闭连接 JavaScript 连接远程数据库 如何连接远程数据库? 使用 JavaScript 连接远程数据库需要以下步骤: 1. 使用 JDB…

    2025年12月19日
    000
  • 如何让js不缓存

    为了防止在 JavaScript 开发中缓存 JS 文件,可以通过以下方法:设置 Cache-Control: no-cache 响应标头使用后缀查询字符串,每次更新文件时更改版本号使用版本控制系统并更新版本配置服务器始终返回 HTTP 响应代码 200在 元素中添加 type=”mod…

    2025年12月19日
    000
  • vs如何调试js

    通过使用 F12 开发者工具、错误处理、日志记录、断点、调试器工具、版本控制系统和优化代码等方法,可以有效地调试 JavaScript。 调试 JavaScript 的方法 调试 JavaScript 对于修复错误和优化代码的性能至关重要。以下是一些调试 JavaScript 的有效方法: 1. 使…

    2025年12月19日
    000
  • 掌握 Nextjs:完整设置、功能和高级技巧

    第 1 章:Next.js 简介 Next.js 是什么? Next.js 及其功能概述。为什么选择 Next.js 而不是其他框架?Next.js 的实际应用。先决条件JavaScript、React 和 Node.js 的基础知识。所需软件(Node.js、npm/yarn)。开发环境设置(VS…

    2025年12月19日
    000
  • 如何建js文件

    如何构建一个 JavaScript 文件?打开文本编辑器,如记事本或 Visual Studio Code,创建新文件。保存文件,使用 “.js” 扩展名,如 myscript.js。输入 JavaScript 代码,确保语法和格式正确。保存文件,将更改提交至版本控制系统(如…

    2025年12月19日
    000
  • 如何判断js版本

    有几种方法可判断 JavaScript 版本:使用浏览器对象上的 navigator.appVersion 或 navigator.userAgent 属性。使用某些 JavaScript 库提供的特定方法(如 window.jsVersion)。解析 userAgent 字符串以提取 JavaSc…

    2025年12月19日
    000
  • cf-doh:从前端 javascript 查找 DNS 记录

    最近在archival工作时,我发现自己需要检查域的dns记录。 背景 archival pro 允许用户在存档站点上指向自定义域。为了为这些网站启用 https,我们在颁发 ssl 之前使用基于 txt 记录的域验证器来验证所有权。为了使这个过程更简单,我需要查询记录以检查 cname 和 txt…

    2025年12月19日
    000
  • js文件如何打开

    您可以使用以下方法打开 JS 文件:使用文本编辑器,如记事本或 Sublime Text。使用 Web 浏览器,如 Chrome 或 Firefox。在开发环境中使用 JavaScript 调试器,如 Chrome DevTools。 如何打开 JS 文件 JavaScript (JS) 文件是一种…

    2025年12月19日
    000

发表回复

登录后才能评论
关注微信