2009-09-26 101 views
2

我读到编译模式的文档,但我没有发现任何技术,其中编译错误发生hightlight源代码强调在Emacs编辑模式源。如何编译时发生错误

例如改变产生编译错误(如Eclipse或Netbeans中的红色下划线)的源代码的背景颜色。并且还可以在某处读取错误消息。

回答

4

通常情况下,编译模式将突出显示编译器输出中的错误消息,您可以使用它跳转到代码。如果你希望你的代码语法选中/突出显示,你可能想看看flymake,这应该能够做到这一点。

+0

非常感谢,我正在寻找flymake! – Maxime 2009-09-26 19:49:34

+0

[Flycheck](http://flycheck.readthedocs.org/en/latest/)是一个更新的插件,可以更好地飞行。 – Thelema 2014-05-26 19:59:11

1

选项next-error-highlight控制在源缓冲器汇编和grep命中突出显示。造成这种情况的可能性是这些:

  • 亮点给定的时间,或直到下一个命令
  • 亮点,直到下一个命令,或者直到下一个点击访问
  • 在边缘不突出
  • 展示位置 - - 哪个指示随着轨迹移动

如果您使用库simple+.el,那么您有另一种可能性:突出显示直到轨迹移动。这突出显示,就像上面的两个可能性一样,但突出显示不会消失 - 它只是移动,就像上面的最后一个可能性(边缘)。

这听起来像你想要的。 (这是我使用的。)例如,对于grep,匹配的文本在您访问的位置的源文件中突出显示。它保持突出显示,直到您访问不同的命中。

这同样适用于类似选项next-error-highlight-no-select

此外,为grep和汇编尊重simple+.el提供新的价值,你还需要图书馆grep+.elcompile+.el,分别。