emacs cedet(语义)如何删除连字符功能装饰

时间:2013-07-25 01:27:57

标签: emacs cedet emacs-semantic

感谢this post,我能够通过内联解析删除一些丑陋的下划线语义利用,但我仍然在我的每个函数调用(有时是其他地方)中出现了一个连字符真的很想删除。我怎样才能做到这一点?我还查看了http://www.gnu.org/software/emacs/manual/html_mono/semantic.html#Tag-Decoration-Mode

参考图片:

enter image description here

2 个答案:

答案 0 :(得分:0)

我建议改为查看您的CEDET配置。 你可能正在呼叫semantic-load-enable-excessive-code-helpers。 这个函数因其原因而得名。 因此,不是启用过度它的名称的函数, 然后尝试删除过多的功能,为什么不坚持基础? 只是为了向您展示我的CEDET设置:

(load "~/git/cedet/cedet-devel-load")
(add-to-list 'semantic-lex-c-preprocessor-symbol-file
             "~/Software/deal.II/include/deal.II/base/config.h")
(semantic-add-system-include "~/Software/deal.II/include/" 'c++-mode)
(set-default 'semantic-case-fold t)
(semantic-mode 1)

但如果有一些额外的酷功能 只有semantic-load-enable-excessive-code-helpers提供,请告诉我。

答案 1 :(得分:0)

事实证明,连字符是语义标签折叠模式的一部分,它用于折叠和扩展gui版本的emacs中的代码块。我不确定终端界面是否实现了相同的功能;但无论如何,要从我的代码中删除这些连字符,我所要做的只是关闭

(global-semantic-tag-folding-mode)