码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 为 Go 开发配置Visual Studio Code


    在本快速入门中,你将安装和配置 Go for Visual Studio Code 扩展。

    在 2020 年 Go 开发人员调查结果中,41% 的受访者选择Visual Studio Code作为他们最喜欢的 Go 编辑器。 这使得Visual Studio Code成为 Go 开发人员最常用的编辑器。

    Visual Studio Code和 Go 扩展提供 IntelliSense、代码导航和高级调试。 在本快速入门中,你将配置 Visual Studio Code。 然后,你将编写、运行和调试示例 Go 程序。

    1. 安装 Go

    按照以下步骤安装 Go:

    1. 在 Web 浏览器中,转到 “go.dev/doc/install”。
    2. 下载操作系统的版本。
    3. 下载后,运行安装程序。
    4. 打开命令提示符,然后运行 go version 以确认已安装 Go。

    2. 安装Visual Studio Code

    按照以下步骤安装Visual Studio Code:

    1. 在 Web 浏览器中,转到 “code.visualstudio.com”。
    2. 下载操作系统的版本,支持 Windows、Linux 和 macOS。
    3. 下载后,运行安装程序。 这只需要一分钟。

    3. 安装 Go 扩展

    说明屏幕快照
    在“Visual Studio Code”中,单击活动栏中的“扩展”图标,打开“扩展”视图。 或者 (Ctrl+Shift+X) 使用键盘快捷方式。正在上传…重新上传取消
    搜索 Go 扩展,然后选择“安装”。正在上传…重新上传取消

    4. 更新 Go 工具

    说明屏幕快照
    在Visual Studio Code中,打开命令面板的“帮助>显示所有命令”。 或者使用键盘快捷方式 (Ctrl+Shift+P)正在上传…重新上传取消
    Go: Install/Update tools搜索,然后从托盘运行命令正在上传…重新上传取消
    出现提示时,选择所有可用的 Go 工具,然后单击“确定”。正在上传…重新上传取消
    等待 Go 工具完成更新。正在上传…重新上传取消

    5. 编写示例 Go 程序

    说明屏幕快照
    在Visual Studio Code中,打开将在其中创建 Go 应用程序的根目录的文件夹。 若要打开文件夹,请单击活动栏中的“资源管理器”图标,然后单击“ 打开文件夹”。正在上传…重新上传取消
    单击“资源管理器”面板中的“ 新建文件夹 ”,然后为名为“Go”的示例应用程序创建根控制器 sample-app正在上传…重新上传取消
    单击资源管理器面板中的“ 新建文件 ”,然后为文件命名 main.go正在上传…重新上传取消
    打开终端 “终端 > ”“新建终端”,然后运行 命令 go mod init sample-app 以初始化示例 Go 应用。正在上传…重新上传取消
    将以下代码复制到 文件中 main.go 。正在上传…重新上传取消

    示例代码:

    Go复制

    1. package main
    2. import "fmt"
    3. func main() {
    4. name := "Go Developers"
    5. fmt.Println("Azure for", name)
    6. }

    6.运行调试器

    说明屏幕快照
    通过在编号行左侧单击左侧,在行 7 上创建断点。 或者将光标放在第 7 行并点击 F9。正在上传…重新上传取消
    单击Visual Studio Code一侧的活动栏中的调试图标,打开“调试”视图。 或者 (Ctrl+Shift+D) 使用键盘快捷方式。正在上传…重新上传取消
    单击“ 运行并调试”,或按 F5 运行调试器。 然后将鼠标悬停在第 7 行上的变量 name 上以查看其值。 单击调试器栏上的“ 继续 ”或按 F5 退出调试器。正在上传…重新上传取消

     

  • 相关阅读:
    网络安全 - ARP 欺骗原理+实验
    深入解读redis的zset和跳表【源码分析】
    如何分析识别文章/内容中高频词和关键词?
    C语言实现带头双向循环链表
    性能测试——系统性能数据收集和Prometheus 监控系统部署应用实战
    Docker Swarm集群部署管理
    acwing算法基础之基础算法--前缀和算法
    使用Fiddler模拟网络
    AI新晋“顶流”ChatGPT将对财务数字化带来哪些影响?
    Python中怎样选择正确的可视化图表?
  • 原文地址:https://blog.csdn.net/wxb880114/article/details/128158140
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号