cgo(golang)如何获得语法高亮

问题描述:

cgo是在go中的“comments”中写入的,这意味着默认情况下它会给出注释语法高亮。如果在cgo文件中有适当的语法突出显示,那将会很不错。cgo(golang)如何获得语法高亮

我喜欢这个为Visual Studio代码,或vim。

如何实现?

+0

您可以在编辑器中添加用于语法高亮显示的cgo文件扩展名(vim,atom,vscode等)。你的编辑是什么? – jeevatkm

+0

你用什么编辑器为cgo语法突出显示? – Graham

+0

我正在使用它为'.go','.c','.h'等提供语法高亮显示的原子。 – jeevatkm

我想说,根据你的编辑器,这是介于不可能和毫无意义的困难之间的某个地方。

您可以区分正常注释和cgo使用的注释之间的区别的唯一方法是立即在cgo块后跟import "C"。根据编辑器的语法高亮词法分析器的构造方式,它可能会或可能无法检测到这一点。

一个可能的部分解决方案是编写一个只影响明显代码的C荧光笔的简化子集,然后将其应用于所有评论块。不是一个很好的解决方案,但总比没有好。

祝你好运!