求一款 VSCode 插件用于高亮 C 语言的宏定义范围

154 天前
guaiZhang  guaiZhang

一套代码可能适配了多种场景,用#if defined宏做了区分,并且内部还有嵌套的#if defined,导致有时候分不清某一段代码属于哪一块,想问问是否有 VSCode 插件可以实现鼠标点击一段代码,可以显示这段代码属于哪一个宏定义范围,类似 VSCode 的括号匹配功能一样,可以显示当前代码段是属于哪一个括号内的。

谢谢大家!

1724 次点击
所在节点   程序员  程序员
3 条回复
GavinXSF
GavinXSF
154 天前
可能无法完全达到你要的效果,但其实你鼠标单击到 #if / #else / #elif / #endif 其中任意一个上,与其匹配的其他宏都会高亮的。
如果你还开启了 minimap(outline) 之类的侧边视图,其中还会通过色彩小方块标注匹配的这几个位置。
guaiZhang
guaiZhang
151 天前
@GavinXSF 谢谢回复,我的 vscode 刚刚试了一下没有高亮,不知道是不是和 language server 有关啊,我现在用的 cland 。
GavinXSF
GavinXSF
151 天前
@guaiZhang 和后端应该没太大关系,我用的是 Microsoft 自家的 C/C++ Intellisense ,你可以用这个插件再试试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1074618

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX