无论我在源代码中的哪个位置,我都希望在线的左侧有一些indiacator
#TODO:一些评论
// TODO:一些评论
该指标可能只是一个标记,我已经启用了emacs上显示的行号.
我想只为Emacs创建一个突出显示次要模式的语法.我有O'Reilly的"编写GNU Emacs Extensions",但它没有深入细节.是否有一个简单的教程,用于真实或伪造的编程语言高亮模式?
谢谢
Emacs扩展markerpen.el(链接文本)允许您高亮显示缓冲区中的任意区域.通过此扩展,一旦您杀死缓冲区,添加的突出显示将丢失.但是,能够以"持久"的方式突出显示文件的任意区域会很好 - 因为在关闭文件后添加的高亮显示不会丢失.
你知道我有什么方法可以有这样一个"持久"的突出显示吗?
非常感谢.
我需要挂钩的根模式是什么,以突出显示Ruby,Lisp和C类语言中的TODO.我尝试了以下内容,但它没有突出显示Ruby或Lisp中的TODO:
(defun highlight-todos (font-lock-add-keywords nil
'(("\\<\\(FIXME\\|TODO\\|BUG\\):" 1 font-lock-warning-face t))))
(add-hook 'text-mode-hook 'highlight-todos)
Run Code Online (Sandbox Code Playgroud) 我刚刚在左侧阅读了Emacs:TODO指标,并试了一下.这看起来很有趣.小指示符三角形出现,但我得到一个奇怪的副作用:文本本身正在改变.正在删除字符.
之前:
替代文字http://i50.tinypic.com/25ge83s.jpg
后:
替代文字http://i46.tinypic.com/2qn4e94.jpg
模式行确实表明缓冲区在运行后已被更改annotate-todo.这解释了什么?
(我在Windows上使用emacs 22.2.1)