Gra*_*ham 5 syntax-highlighting go cgo visual-studio-code
cgo 在 go 中写在“comments”中,这意味着默认情况下它被赋予注释语法突出显示。有适当的 golang和C 语法突出显示会很好,但在 cgo 文件中。
package main
// ... C code or #include here ...
import "C"
... Go code here ...
Run Code Online (Sandbox Code Playgroud)
无论是 Visual Studio Code 还是 ViM,我都喜欢这个。
如何做到这一点?
我想说的是,这取决于你的编辑,这介于不可能和毫无意义的困难之间。
区分普通注释块和 cgo 使用的注释块的唯一方法是 cgo 块后面紧跟着import "C". 根据编辑器的语法突出显示词法分析器的构建方式,它可能会或可能无法检测到这一点。
一个可能的部分解决方案是编写 C 荧光笔的简化子集,仅影响明显的代码,然后将其应用于所有注释块。这不是一个很好的解决方案,但总比没有好。
祝你好运!
| 归档时间: |
|
| 查看次数: |
914 次 |
| 最近记录: |