origami如何显示全部的region comment

各位大佬,有用origami的吗?

求教下如何折叠过后显示正常的region start这行的所有文字?

测试是在python-mode下:

Vscode下,intellij类似,都是我想要的效果,然后这么写region也是intellij默认支持的:

Emacs origami折叠后: image

这是我origami对python-mode的配置。可能需要修改显示start region的长度,然后隐藏end region:

  (add-to-list 'origami-parser-alist 
     `(python-mode . ,(origami-markers-parser "# region" "# endregion")))

这个问题有点难

因为 origami-get-positions 所保存的数据只有 ( 字符串 . point)

要解决你的问题需要修改这个最底层的数据结构

改动可能有点大

所涉及的cl-lib也需要点时间去了解

那如果修改origami-parser-alist呢?比方说把 # region.*当做开头。

你可以把 # endregion 变成 # endregionlalala

看看效果

啥意思,没太看懂。直接改成这样就没法折叠了。

如果我猜的没错的话 “# region: g” 会多显示一点

是啊,它就是显示匹配的开头的后3个字符