emacs中源代码的结构视图



有时我会在不同的结构级别对代码进行注释,例如以下python代码:

# level one comment
for i in list:
    # level two comment
    if mod(i, 2):
        # level three comment
        print 'odd number'
    else:
        print 'even number

我想为不同级别的评论使用不同的字体大小(或稍微不同的颜色),有这样的包可以做这样的事情吗?此外,例如,对于elisp代码,我通常使用不同数量的标题字符;将注释添加到不同级别,例如:

;;; level 1 comments
(sexp level 1
  ;; level 2 comments
  (sexp level 2
     ; level 3 and >3 coments 
       (sexp level 3)))

如果我可以使用不同的面显示不同级别的注释,这将大大有助于审查和理解我的代码结构。谢谢

用于显示注释和字符串的面由font-lock-syntactic-face-function中设置的函数决定。因此,您可以将该变量设置为自己的函数,该函数可以使用分号的数量或缩进作为选择不同面的提示。

相关内容

  • 没有找到相关文章

最新更新