条件编译控制

在 xxx.go 文件开头添加代码//go:build debug

✅ 不加 //go:build debug 的文件 → 永远会被编译(默认行为)
✅ 加了 //go:build debug 的文件 → 「默认不编译」,只有运行编译命令时手动加-tags debug才会编译

通俗解释

  1. 加了这个注释的文件,默认是被忽略的,生产打包go build/go run 完全不会包含它;
  2. 只有写命令:go run -tags debug xxx.gogo build -tags debug xxx.go,这个文件才会被编译进去;
  3. 反向用法://go:build !debug→ 意思是「只有不加 debug 标签编译时,这个文件才生效」,注意有个!

例如

情况 1:你的文件第一行写了 //go:build debug

  • 执行go run main.go→ 这个文件不参与编译(被跳过)
  • 执行go run -tags debug main.go→ 这个文件参与编译

情况 2:你的文件没写这个注释

  • 不管执行go run main.go还是go run -tags debug main.go→ 都会编译这个文件

使用vscode系列编辑器时,用到了 gopls 语言服务器,默认会报下面的警告提示

No packages found for open file D:\site\zero-core\search\tree_debug.go. This file may be excluded due to its build tags; try adding “-tags=” to your gopls “buildFlags” configuration See the documentation for more information on working with build tags: https://github.com/golang/tools/blob/master/gopls/doc/settings.md#buildflags. go list

settings.json 配置中,json第一层添加如下配置即可

"gopls":{"buildFlags":["-tags=debug"]}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1190118.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

番茄小说完整下载指南:高效构建个人数字图书馆

番茄小说完整下载指南:高效构建个人数字图书馆 【免费下载链接】fanqienovel-downloader 下载番茄小说 项目地址: https://gitcode.com/gh_mirrors/fa/fanqienovel-downloader 在数字化阅读时代,你是否曾因网络中断而无法继续追更精彩章节&#x…

BT下载加速终极指南:如何通过Tracker优化实现下载速度翻倍

BT下载加速终极指南:如何通过Tracker优化实现下载速度翻倍 【免费下载链接】trackerslist Updated list of public BitTorrent trackers 项目地址: https://gitcode.com/GitHub_Trending/tr/trackerslist 你可能遇到过这样的情况:下载种子文件时速…

实用指南:3步轻松解密网易云音乐,实现全平台播放自由

实用指南:3步轻松解密网易云音乐,实现全平台播放自由 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 你是否曾经在网易云音乐下载了心爱的歌曲,却发现只能在特定客户端播放?这种格式限…

5个实战技巧让Vue3树形选择器开发效率翻倍

5个实战技巧让Vue3树形选择器开发效率翻倍 【免费下载链接】vue3-treeselect tree select component for vue 3 (next) 项目地址: https://gitcode.com/gh_mirrors/vu/vue3-treeselect Vue3树形选择组件是现代Web应用中处理层级数据选择的首选方案,它能优雅地…

终极无配置远程游戏串流完整解决方案

终极无配置远程游戏串流完整解决方案 【免费下载链接】Internet-Hosting-Tool Enable Moonlight streaming from your PC over the Internet with no configuration required 项目地址: https://gitcode.com/gh_mirrors/in/Internet-Hosting-Tool 想要在任何地方畅享PC游…

基于GA遗传优化的多边形拟合算法matlab仿真

1.前言运用Matlab编制的GA遗传优化的多边形拟合算法程序,对泡沫铝孔洞轮廓线进行边界跟踪和多边形拟合,获取泡沫铝细观结构几何特征信息,并对提取的几何信息进行统计分 析。 2.算法运行效果图预览 (完整程序运行后无…

冥想第一千七百六十九天(1769)

1.今天是周二,下雪后的第一天,昨天晚上下的很大,路上来的时候还有积雪,项目上全力以赴的一天。 2.感谢父母,感谢朋友,感谢家人,感谢不断进步的自己。

2026年气体爆破工厂推荐榜:液氧爆破/二氧化碳气体爆破/ 气体膨胀爆破/ 空气能爆破/液氧露天爆破厂家精选

在工业爆破领域,气体爆破技术凭借其高效、安全、环保的特性,逐渐成为矿山开采、隧道掘进、建筑拆除等场景的核心解决方案。据行业数据显示,2025年气体爆破设备市场规模达120亿元,年复合增长率超15%,其中液氧爆破、…

告别千篇一律!2026年最有创意的年会策划公司,方案看完就心动 - 速递信息

在2026年,年会策划早已不是简单的场地布置与流程堆砌,而是企业品牌与文化的深度展示,是团队凝聚力与创新力的集中爆发。面对琳琅满目的策划公司,如何挑选一家既能精准把握企业需求,又能带来耳目一新体验的合作伙伴…

ncmdump终极解密指南:快速实现ncm转MP3完整教程

ncmdump终极解密指南:快速实现ncm转MP3完整教程 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的ncm加密文件无法在其他播放器播放而烦恼吗?ncmdump解密工具让你轻松突破格式限制&#…

挑选优质磁混凝污水处理设备:实力厂家与行业十大品牌盘点 - 品牌推荐大师1

随着中国环保政策持续加码和污水处理标准不断提高,磁混凝技术作为传统工艺的升级方案,正迎来快速发展期。据《中国环保产业》杂志2025年发布的数据显示,磁混凝污水处理设备市场规模在过去三年保持了年均25%以上的复…

基于STM32的两路PWM互补输出带死区:编程与仿真探索

基于stm32的两路pwm互补输出带死区。 编程仿真在电机控制等诸多应用场景中,我们常常需要用到PWM(脉冲宽度调制)互补输出且带有死区的功能。这不仅能够有效避免上下桥臂直通造成的短路风险,还能更精准地控制功率器件。今天咱们就来…

2026年神仙豆腐/观音豆腐/臭黄荆树苗厂家推荐:湖北芝兰农业全品类供应,助力特色农业发展

在特色农业领域,树苗的培育与供应是产业发展的基石。湖北芝兰农业开发有限公司(简称“湖北芝兰农业”)凭借其在神仙豆腐(豆腐柴)领域的全链条布局,成为行业内备受关注的树苗供应商。公司以“豆腐柴引领、多品类协…

2026年乳液施胶剂厂家推荐榜:AKD施胶剂 /中性施胶剂 /表面施胶剂 /固体表面施胶剂/湿强解离剂厂家精选

在造纸、纺织、石油及建材等工业领域,施胶剂作为关键助剂,直接影响产品性能与工艺稳定性。据行业统计,2025年全球施胶剂市场规模达87亿美元,其中浆内施胶剂、乳液施胶剂、AKD施胶剂、中性施胶剂、表面施胶剂及固体…

免费开源绿色版工具!纯本地运行,支持图片压缩,可批量压缩和转格式,美观且好用 LocalSqueeze图片压缩

下载链接 https://pan.freedw.com/s/UjjpW4 软件介绍 LocalSqueeze是款免费开源的本地图片压缩工具,强调隐私保护与处理效率。它基于Sharp引擎,可高质量压缩图片并保留画质,支持批量处理、格式转换、实时预览,兼容Windows、mac…

LeagueAkari:英雄联盟玩家的5大智能辅助神器,效率提升300%

LeagueAkari:英雄联盟玩家的5大智能辅助神器,效率提升300% 【免费下载链接】LeagueAkari ✨兴趣使然的,功能全面的英雄联盟工具集。支持战绩查询、自动秒选等功能。基于 LCU API。 项目地址: https://gitcode.com/gh_mirrors/le/LeagueAkar…

Windows字体渲染革命:MacType让你的文字显示焕然一新

Windows字体渲染革命:MacType让你的文字显示焕然一新 【免费下载链接】mactype Better font rendering for Windows. 项目地址: https://gitcode.com/gh_mirrors/ma/mactype 你是否曾经在长时间使用Windows电脑后感到眼睛疲劳?是否觉得系统默认的…

2026年深圳年会策划公司哪家实惠?十家高性价比机构 无隐性消费更省心 - 速递信息

在深圳这座充满创新活力的城市,年会作为企业年度文化建设的重头戏,其策划与执行质量直接影响企业品牌形象与团队凝聚力,企业对于策划机构的专业性、性价比及透明度提出了更高要求。如何在众多机构中筛选出真正“高性…

超50款电脑工具免费使用!CPU-Z检测,系统激活,磁盘分区,禁止系统自动更新,文件快速查找等等

下载链接 https://pan.freedw.com/s/LKeF6M 软件介绍 超50款电脑工具免费使用!CPU-Z检测,系统激活,磁盘分区,禁止系统自动更新,文件快速查找等 一款超级实用的,多功能电脑工具箱~ 软件截图 使用方法 直…

GitHub热榜----前端已死?AionUi 横空出世:首个开源“生成式UI”框架,让 AI 在运行时“手搓”界面

摘要:2025 年我们还在惊叹于 V0 和 Bolt 的代码生成能力,而 2026 年初,AionUi 的发布宣告了**“运行时生成 (Runtime GenUI)”**时代的到来。不再需要预先写好所有 Component,不再需要 Hardcode 每一个表单。AionUi 允许你的应用根…