文档
备案
控制台
登录
立即注册
首页
AI 大模型体验中心
动手实验室
Agent 评测集
AI 案例广场
火山杯大赛
学习中心
社区
去发布
首页
AI 大模型体验中心
动手实验室
Agent 评测集
AI 案例广场
学习中心
社区
golang学习记
文章
专栏
问答
golang学习记
Go 新提案:go doc -test,为AI时代而设计,而不是只人
动手实验室
Golang
深夜三点,我盯着屏幕上的 包,试图理解某个边缘场景的边界条件。文档看完了,示例跑通了,但心里总缺了一块:官方测试用例是怎么处理这个 corner case 的?于是习惯性敲下 ,结果——空空如也。测试代码像被施了隐身咒,明明就在 里躺着,却对 视而不见。那一刻,我仿佛听见苏格拉底在耳边低语:未经审视的代码,不值得调试。最近 Go 官方仓库里冒出一个有趣的 新提案:有人提议给 加个 标志,
0
0
0
0
golang学习记
CC GUI:IDEA+Claude Code+Codex=丝滑编程
AI
AI解决方案
上周五凌晨两点,我盯着终端里那行红色的错误提示,手指在键盘上悬停了半分钟。这是我第三次尝试用Claude Code升级项目的Spring Boot版本,前两次分别因为路径写错和权限问题失败。更尴尬的是,我根本记不清刚才输入了什么命令——毕竟命令行不会给你保存聊天记录。就在我准备第四次重试时,同事老王在群里甩了个链接:"试试这个IDEA插件,比命令行香多了。"第二天,当我在IDEA的图形界面里点了几
0
0
0
0
golang学习记
Zed 新功能:支持项目级的View History
动手实验室
IDE
"我们记住的不是日子,而是瞬间。" —— 赫尔曼·黑塞上周五下午三点,我正在重构一个微服务模块,突然想看看某个工具函数目录最近被谁改过。手指习惯性地右键点击文件夹,期待那个熟悉的"View history"选项——然后我愣住了。它居然真的在那儿。不是幻觉,不是插件,是Zed编辑器原生支持的功能。那一刻,我仿佛听见文件夹轻轻叹了口气:"终于,你开始关心我的故事了。"zed这次增加了项目级的View
0
0
0
0
golang学习记
VS Code 正式发布Agent Window
AI
VsCode
"工具塑造我们,正如我们塑造工具。"上周四,我同时开着三个VSCode窗口:一个改后端API,一个调前端组件,还有一个盯着部署脚本。突然产品经理在群里@我:"那个用户画像的功能,能不能顺便把数据埋点也加上?"我深吸一口气,在三个窗口间来回切换,复制路径、粘贴命令、检查日志……那一刻,我感觉自己不像程序员,像个在三个直播间同时带货的主播,还是那种会忘词的。如果当时有VSCode的Agents窗口,故
0
0
0
0
golang学习记
Zed调试Go项目指南
动手实验室
IDE
写代码的人,都绕不开一个环节:调试。你可能有过这样的经历:一个看似简单的bug,你花了半天时间定位问题。你可能也有过另一种经历:调试工具太复杂,配置了一小时还没跑起来。这两种体验的背后,藏着同一个张力:工具应该让事情变简单,还是应该提供足够的控制力?这个问题没有标准答案。但它让我想起马奇在《经验的疆界》里说过的一句话:经验可能的确是最好的老师,但她不是一个特别好的老师。借用这句话的模式,我想说:工
0
0
0
0
golang学习记
Claude Code 新特性Fork Session:会话也可以分叉
AI
AI解决方案
"人生而自由,却无往不在分支之中"下午两点,屏幕蓝光映着我疲惫的脸。那个该死的React组件又在无限重渲染,我盯着的依赖数组,脑子里同时蹦出三个修复方案。选哪个?万一选错了,刚才那半小时的调试对话就白费了。这种纠结,写代码的人都懂。直到我遇见了Claude Code的Session Fork功能——代码对话界的"平行宇宙生成器"。今天咱们不聊枯燥的文档,就唠唠这个让选择困难症患者狂喜的黑科技,顺便
1
0
0
0
golang学习记
Claude Code 2.1.139 官宣Agent View新功能
AI
AI解决方案
卓越不是一次性的壮举,而是日常行为的自然流露傍晚六点,天色慢慢压暗。 我盯着屏幕,手里同时卡着三件事:接口偶发超时、图片资源错乱、还得抽空审阅新人刚提交的 PR。浏览器标签满天飞、终端切来切去,光标在窗口之间疯狂闪烁。没有爆炸的线上事故,没有紧急报警红线。 只是一堆细碎、平庸、本该简单、却必须有人盯着做完的开发琐事。明明每一件都不难,堆在一起,人脑的串行短板被无限放大。 我突然意识到一个极其荒诞的
0
0
0
0
golang学习记
Goland2026.2 EAP 开启:新姿势太巴适了
动手实验室
Golang
"技术的本质从来不是技术性的"工具的终极形态,是让你忘记工具的存在。遇到难解决的bug,你是否又沉默了,屏幕的蓝光映在我疲惫的脸上。线上服务突然卡顿, 导出的火焰图像一团乱麻,终端里 的输出像天书,我一边翻着 Stack Overflow,一边在心里默念:要是能直接在编辑器里看清这些该死的内存分配就好了……第二天,我收到了 GoLand 2026.2 EAP 的推送通知。点开一看,差点把咖啡喷在
0
0
0
0
golang学习记
当我们谈代码的可维护性到底在谈说什么
开源
最佳实践
三年前,我接手过一个"祖传项目"。打开文件的那一刻,我仿佛穿越进了迷宫:变量名叫 、、,一个函数写了800行,注释里赫然写着"别动这段,动了会炸,我也不懂为啥"。那天晚上,我盯着屏幕,突然理解了什么叫"技术债务"——它不是抽象概念,是实打实的加班、脱发,和凌晨三点还在搜"如何优雅地重构屎山"的孤独。后来我学乖了:写代码时多花10分钟想"以后的人怎么看",可能帮未来的自己省下10小时抓狂。这,就是代
2
0
0
0
golang学习记
日志写错键名被骂惨后,我悟了:Go的slog还能这么玩?
动手实验室
Golang
"未经审查的日志不值得输出"上周五下午四点五十九分,我正准备合上电脑冲去赶地铁,突然收到运维小哥的钉钉:"兄弟,你刚上线的那个服务,日志里怎么有一半变成了?"我心头一紧,赶紧打开Kibana一看——好家伙,果然有一批日志的字段名是,值是我本该传的。再翻代码,发现是写时少传了一个参数:那一刻,我仿佛听到笛卡尔在耳边低语:"我写故我崩"。这就是Go标准库的"经典陷阱":用传键值对,编译器不检查,运行时
2
0
0
0
golang学习记
Zed 终端新功能:支持路径粘贴,比VS Code,Cursor强多了
AI
AI解决方案
"工具的真正智慧,不在于它能做什么,而在于它知道你接下来想做什么。"上周三,我正在调试一个部署脚本。需求很简单:把这个目录传到服务器。我的操作流程大概是这样的:在Finder里找到文件夹右键 → "显示简介" → 手动复制路径文本切回终端 → 粘贴 → 发现多了个结尾,删掉输入 → 再粘贴 → 这次又少了引号,空格把路径截断了叹气,重来就在我第3次重试时,同事凑过来看了一眼:"你没用吗?"我:"拖
5
0
0
0
golang学习记
Warp + Claude Code,终端使用的方式彻底变了!
AI
AI解决方案
下午两点,我盯着终端屏幕发呆。左边窗口跑着 Claude Code 在重构数据库,右边窗口 Codex 在写单元测试,中间还夹杂着 Gemini CLI 的代码审查提示。我突然意识到:这不是在写代码,这是在指挥一个"AI 交响乐团"。问题是,我的终端像个蹩脚的指挥家——手忙脚乱,顾此失彼。直到我打开了 Warp 的最新版本。事情是这样的:2026 年 4 月,Warp 团队干了一件大事——他们把终
38
0
0
0
golang学习记
Cursor3.3发布:Skill 自动转为快捷操作
AI
AI解决方案
想象一下:每次发版之前,你盯着一个庞大PR,脑子里同时跑着十几个线程——这个模块要重构、那个API要优化、还有安全扫描不能忘。以前你得像个孤独的指挥家,一根根指挥棒轮流挥。现在,Cursor直接给你拉来一支AI交响乐团,还自带自动分谱和并行演奏功能。这就是Cursor 3.3带给我的真实感受。它不再是那个帮你补补代码的聪明工具,而是开始像一个真正懂协作的工程团队一样运转。5月7日的这个更新,核心就
10
0
0
0
golang学习记
Claude Code /color+/rename:告别瞎找,多会话轻松识别
AI
AI解决方案
“当许多事物呈现出相似的样子时,若不仔细辨别,便容易混淆。”——柏拉图《理想国》一日,我与技术之友共坐于终端之前,讨论一个看似简单却意味深长的问题:如何辨认不同的 Claude Code 会话?这并非一个新问题。在我们日常与 AI 协作的过程中,经常需要同时开启多个会话——一个用于编写代码,一个用于查阅文档,一个用于调试问题。这些会话有时在同一目录,有时在不同目录;有时是短期任务,有时是长期工作。
6
0
0
0
golang学习记
Zed 正式支持Agent新界面!
AI
AI解决方案
"工具的进化不是为了取代人类,而是为了放大人类的智慧。"上周五凌晨两点,我盯着屏幕上的三个AI Agent同时工作:一个在重构数据库层,一个在写前端组件,还有一个在跑测试。这种场景在半年前还只存在于科幻电影里,但现在,Zed编辑器让我真切地体验到了"编程的平行宇宙"。这一切,都要从Cursor 3的那场"Agent革命"说起。2026年4月2日,Cursor团队扔出了一颗重磅炸弹——Cursor
52
1
0
0
golang学习记
Qwen Code /review功能大升级
AI
AI解决方案
“优秀的工作,是让复杂的事变得简单。” — 佚名上周五傍晚五点五十八分,收拾桌面准备准点下班,产品经理突然在群里@我:“这个PR帮忙看下,明天要上线。”点开链接一看:三千行代码变更,横跨认证、支付、日志三大核心模块。换作从前,我已经开始默默盘算:今晚又要熬到几点、外卖点哪家。但这一次,我从容敲下一行命令: 关掉电脑,下楼买了杯奶茶。折返回来时,一份完整的代码审查报告已经静静躺在屏幕里:3个高危漏洞
9
0
0
0
golang学习记
Zed x Claude Code=轻量编码自由
AI
AI解决方案
凌晨一点,我对着屏幕发呆。代码写了一半,卡在一个诡异的边界条件上。我习惯性地去开 VSCode,突然想起:今天装了个新玩具——Zed + Claude Code。于是我在 Zed 里选中那段"神秘代码",在终端输入 ,选 。三秒后,Claude 回复:"你选中的这段逻辑,其实可以用状态机重写。要不要我帮你画个图?"我愣了两秒,然后笑出声:这哪是写代码,这是在给大脑装外挂啊。先说结论:claude-
12
0
0
0
golang学习记
VS Code 新版本出现大bug:微软公开向开发者道歉!
AI
AI解决方案
2026 年 5 月初,微软在 VS Code 上搞了个“小动作”,结果直接点燃了整个开发者社区的怒火。事情的起因是:VS Code 开始默认在 Git 提交消息里添加 “Co-authored-by: Copilot” 这行字。本来这个功能在之前已经是预览功能,没什么说的,但是很多开发者发现,自己纯手写的代码也被标上了 AI 署名,甚至在完全关闭 AI 功能的情况下依然出现。社区炸锅了,Hack
37
0
0
0
golang学习记
苦等11年,Go 终于决定通过复合字面量的提案了,开发者直呼yyds。
动手实验室
Golang
2015年10月6日,一个普通的周二。一位名叫 neild 的 Go 贡献者在 GitHub 上提交了一个看似不起眼的关于复合字面量的提案,标题很克制:"spec: type inferred composite literals"。 提案的意思就是希望让Go代码更加简单:能不能让我少写几个字?比如这样:看起来只是省了几个字符,对吧?但就是这个"小想法",在 Go 社区里吵了整整 11 年。直到
10
0
0
0
golang学习记
Go的slices.Grow教你优雅扩容
动手实验室
Golang
有时候,代码和人一样,都需要一点"提前量"上周三下午三点,我盯着屏幕上的 陷入沉思。不是因为代码写错了,而是因为我在一个高并发场景下,疯狂append一个切片,结果内存分配像坐过山车一样忽上忽下,性能直接掉到地板。那一刻我突然悟了:切片也需要"未雨绸缪"啊。今天咱们就来聊聊 Go 1.21 引入的实验性功能 ,这个看似不起眼的小函数,可能是你性能优化路上的隐藏彩蛋。先说个冷知识:Go 的切片(s
8
0
0
0