vscode go开发环境

news/2024/9/18 19:01:32/ 标签: 开发语言

go

    安装go(1.19)
    配置环境变量

vscode

    安装vscode(VSCode-win32-x64-1.92.2)
    安装go扩展
    更新go工具
        Ctrl+Shift+P打开命令面板;
        搜索 Go: Install/Update tools,选择所有可用的 Go 工具,等待完成更新;
    编写go代码
        切换到资源管理器面板,选择“ 打开文件夹”;
        在资源管理器面板中选择“ 新建文件夹” ,创建 Go 应用程序目录;
        在资源管理器面板中选择“ 新建文件 ”,文件命名为 main.go;
        ctrl+shift+`打开新终端,运行命令go mod init XXX以初始化 Go 应用;
        将以下代码复制到 main.go 文件中
            package main

            import "fmt"

            func main() {
                fmt.Println("hello")
            }
    运行调试器
        F9 光标所在行断点
        F5 启动调试或继续
        F10 单步
        F11 进入函数
    
    问题提示:
    Gopls was built with Go version 1.19, which will be unsupported by gopls v0.17.0. 
    Please upgrade to Go 1.21 or later and reinstall gopls. 
    If you can't upgrade and want this message to go away, please install gopls v0.15.3. 
    See https://go.dev/s/gopls-support-policy for more details.

    解决:
    PS D:\test> go install golang.org/x/tools/gopls@v0.15.3
    go: downloading golang.org/x/tools/gopls v0.15.3
    go: downloading golang.org/x/telemetry v0.0.0-20240209200032-7b892fcb8a78
    go: downloading golang.org/x/tools v0.18.1-0.20240412183611-d92ae0781217
    go: downloading golang.org/x/mod v0.15.0
    go: downloading golang.org/x/sync v0.6.0
    go: downloading golang.org/x/vuln v1.0.1
    go: downloading golang.org/x/sys v0.17.0
    
    


http://www.ppmy.cn/news/1519613.html

相关文章

Artfi将蓝筹艺术投资引入Sui

Asif Kamal希望每个人都能拥有一幅毕加索的作品,或者至少拥有其中的一部分。 全球艺术市场每年销售额达650亿至700亿美元,主要通过包括苏富比、佳士得和邦瀚斯在内的六大主要机构流通。投资蓝筹艺术品可能非常有利可图。然而,对于普通人来说…

Linux文件共享

FTP tcp协议的传输文件标准,安装方法yum install -y vsftpd,使用systemctl start vsftpd开启服务,使用setenforce 0和systemctl stop firewalld关闭SELinux和防火墙,避免对ftp协议的干扰。 客户端使用yum -y install ftp安装ftp…

c语言赋值截断

目录 截断含义 截断举例 截断含义 在C语言中,将一个较宽范围的整型(如16位的short或int16_t)赋值给一个较窄范围的整型(如8位的char或int8_t)时,如果原值超出了目标类型的表示范围,就会发生所…

一种动态防御策略——移动目标防御(MTD)

文章速览: 1、高级规避攻击 2、用移动目标防御对抗欺骗 常见做法操作系统和应用程序才是真正的战场打破游戏规则 网络攻击的技术变得愈发难测,网络攻击者用多态性、混淆、加密和自我修改乔装他们的恶意软件,以此逃避防御性的检测,…

把http网站变成https

网站建设好后默认是HTTP网站,会被浏览器直接标注为不安全站点,甚至搜索引擎上也排名也不是那么出色。 HTTP协议是浏览网站和在线资源的基本协议。由于HTTP的连接未加密,因此往往不安全。HTTPS是默认HTTP协议的安全扩展。 访问HTTPS网站时&…

MyBatis关联查询的方式

文章目录 一对一关联查询XML方式注解方式 一对多关联查询XML方式注解方式 多对多关联查询XML方式注解方式 注意事项 MyBatis是一个优秀的持久层框架,它支持复杂的SQL查询、映射以及高级映射。在处理关联查询时,MyBatis提供了强大的支持,无论是…

【 html+css 绚丽Loading 】 000031 三元轮回盘

前言:哈喽,大家好,今天给大家分享htmlcss 绚丽Loading!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 &#x1f495…

东南大学研究生-数值分析上机题(2023)Python 4 多项式插值与函数最佳逼近

3次样条插值函数 4.1 题目 (1) 编写求第一型3次样条插值函数的通用程序; (2) 已知汽车门曲线型值点的数据如下: i012345678910xi012345678910yi2.513.304.044.705.225.545.785.405.575.75.80 端点条件为 y 0 ′ 0.8 y_00.8 y0′​0.8, y…

开源项目FaceFusion-AI换脸

FaceFusion简介 FaceFusion是一个开源的AI换脸和增强工具,支持图像和视频处理。它采用最新的深度学习技术,提供了一系列强大的功能,包括人脸替换、人脸增强、唇形同步等。FaceFusion的目标是为用户提供一个易用、高效且功能丰富的AI换脸解决…

LabVIEW中10μs方波生成问题

在LabVIEW中使用NI PCIe-6353卡生成并控制10μs级别的方波输出可能遇到频率调整的问题。下面将详细分析常见问题的原因,如采样率设置、时钟源配置、波形生成方式等,并提供具体的解决方案,帮助用户成功生成并调整高精度方波信号。 为了在LabVI…

npu是什么?tpu是什么?gpu是什么?

好的,我来解释一下这些计算单元的区别: NPU (Neural Processing Unit): NPU 是专门针对神经网络计算优化的处理器。它通常用于快速执行机器学习模型中的矩阵运算和激活函数计算。NPU 的设计目标是提高机器学习任务的性能和能效,比如语音识别、图像识别等。代表性产品包括华为的…

http的三次握手和四次挥手

http的三次握手 C:客户端 S:服务器端 第一次握手 C:在吗?我要和你建立连接。就是客户端向服务器发送一个SYN包。 第二次握手: S:在的呢!来吧,确定要连接吗?就是服务器收到SYN包…

SSL证书如何保护IP地址的安全

SSL证书在保护IP地址安全方面起着至关重要的作用,主要通过以下几个方面来实现: 一、数据加密功能 SSL证书为通过IP地址进行的通信提供数据加密功能。这意味着,当数据通过IP地址在客户端和服务器之间传输时,SSL证书能够确保这些数…

Linux 常用命令 ulimit、uptime、curl、scp、dos2unix 提升开发和运维效率

Linux 常用命令:从资源限制到网络传输 一、前导:概述二、ulimit 用户资源三、uptime 机器启动时间负载四、curl 命令五、scp 远程拷贝六、dos2unix和unix2dos命令七、总结 一、前导:概述 本系列主要讲解Linux运行时命令,包括网络…

第二证券:股指预计保持震荡格局 关注消费电子、汽车等板块

2024年1—7月,全国一般公共预算收入135663亿元,同比下降2.6%,扣除上一年同期中小微企业缓税入库抬高基数、上一年年中出台的减税政策翘尾减收等特殊因素影响后,可比添加1.2%左右。综合考虑超长时间特别国债年内相对滑润发行、8月份…

网络安全ctf比赛/学习资源整理,解题工具、比赛时间、解题思路、实战靶场、学习路线,推荐收藏!

前言 对于想学习或者参加CTF比赛的朋友来说,CTF工具、练习靶场必不可少,今天给大家分享自己收藏的CTF资源,希望能对各位有所帮助。 CTF在线工具 首先给大家推荐我自己常用的3个CTF在线工具网站,内容齐全,收藏备用。…

告别卡顿:Miniforge如何优化你的Python环境告别Conda

在Python的数据科学领域,环境管理是一个不可或缺的环节,而Conda凭借其出色的环境隔离和包管理能力,成为了这一领域的中坚力量。它通常作为Anaconda或Miniconda的一部分,为用户提供了一个统一的平台来管理Python项目所需的各种库和…

深入探索【Hadoop】生态系统:Hive、Pig、HBase及更多关键组件(下)

🐇明明跟你说过:个人主页 🏅个人专栏:《大数据前沿:技术与应用并进》🏅 🔖行路有良友,便是天堂🔖 目录 一、引言 1、什么是Hadoop 2、Hadoop生态系统的构成概览 二…

开放式耳机对耳朵的伤害大吗?四款平价好用的蓝牙耳机推荐

开放式耳机对耳朵伤害不大。因为其设计特点使得声音可以在一定程度上与外界环境相通,减少了对耳膜的直接压力和封闭环境带来的影响,相比封闭式耳机,更不容易导致耳部压力失衡和细菌滋生等问题。 以下是比较好的几款产品,可供借鉴&…

电路基础 ---- 电压源、电流源、受控电源

1 电压源 定义:两端电压总是保持定值,与流过它的电流无关 1.1 分析 对于如下电路: 当 R → 0 R\to 0 R→0(短路)时, i ∞ i\infty i∞(会烧坏电压源)当 R → ∞ R\to\infty R…