2009-09-26 106 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,分別。