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