gpt4 book ai didi

emacs - 在 Emacs24 + CEDET 中突出显示局部变量、对象属性和常量

转载 作者:行者123 更新时间:2023-12-03 05:02:11 25 4
gpt4 key购买 nike

我对 Emacs 比较陌生,最近我将其设置为开发 C++ 的 IDE(emacs24 + 内置 CEDET + 来自 cvs 的 ECB)。到目前为止,我很享受结果,但我想要一些自定义突出显示,默认情况下似乎不存在。

当我声明一个新的常量、局部变量或对象属性时,它们会以不同的颜色显示。但是,当它们在其他地方使用时,它们会显示为普通文本。我想让常量在声明后在代码中的某个地方使用时以另一种颜色+斜体显示(例如)。

有什么办法可以实现吗?我尝试使用 C-u C-x = 查看启用的面孔并自定义它们,但它似乎没有注意到我正在使用特殊符号而不是普通文本。 ECB 在其窗口之一中将它们显示为变量或属性。

最佳答案

声明变量时,着色是通过字体锁定完成的,并且与声明的语法有关。变量或函数的使用是模糊的,无法真正识别。

如果您指的是参议员菜单项,该菜单项允许您以某种方式为标签着色,则只会为该标签着色。它不知道如何追踪事件的发生。要跟踪事件的发生,您需要使用 semantic-symref 或类似工具,可能需要使用更高级的后端,例如 GNU Global。

您可以使用semantic-idle-local-symbol-highlight启用一种有用的模式,该模式将为您所在的符号进行特殊突出显示,但它与您的实际情况并不匹配寻找。

关于emacs - 在 Emacs24 + CEDET 中突出显示局部变量、对象属性和常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9259926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com