【发布时间】:2013-12-01 06:08:38
【问题描述】:
在 Eclipse 中,高亮显示多行并按下 Ctrl+/ 会匹配所选内容的每一行。
Emacs 有一个函数 comment-or-uncomment-region,它与我想要的很接近,但如果该区域仅部分覆盖我试图评论的行,则行为会有所不同。
有什么方法可以让我创建一个类似于comment-or-uncomment-region 的函数,但不管区域是如何选择的,都让它注释该区域的每一行?
换句话说,只要该区域包含该行,我希望该函数就好像该区域占据整行一样,因此它的行为与 Eclipse 的选择注释一样。
编辑:我实际上使用的是作为答案提到的comment-or-uncomment-region-or-line 函数,而不是 Emacs 附带的函数 comment-or-uncomment-region。
我觉得这似乎值得一提,因为前者似乎更多地反映了行注释在 Eclipse 中的工作方式。也就是说,如果不存在区域,则注释该点所在的线。
【问题讨论】:
标签: eclipse emacs comments elisp