开发机是 Win11 ,代码放在 WSL2 下面,这种方式似乎对 Goland 不大友好,经常出现终端打开闪退,项目运行失败等错误,迫于无奈,在 VSCode 下体验一番后,发现 VSCode 自带的调试也能方便的调试 Golang 项目(其实是利用了 go tools ( dlv) 本身的调试能力,Goland 下应该也是一样),而且众所周知,VSCode 的远程开发比 Goland 丝滑很多,于是便开始从 Goland 转向 VSCode 。
习惯了 Goland 下的字体和语法高亮,尝试将 VSCode 下的主题和字体也换成和 Goland 一样的风格,但是最终发现 VSCode 对 Golang 代码的解析还是不如 Goland 丰富,比如 VSCode 下无法配置 go package 和 struct 的语法高亮,学习了一下 VSCode 的语法高亮配置后,发现 VSCode 的语法分析是利用的 TextMate 规则匹配,默认的匹配规则没有识别 package 和 struct 。
那么问题就是,有办法让 VSCode 识别出 golang 的 package name 和 struct 吗?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.