Questions tagged «comment»

2
是否有用于代码注释的全自动填充段落模式?
我正在寻找一种次要模式,以便在键入时始终保持段落填充(类似于aggressive-indent-mode缩进)。它还需要足够聪明以仅填充注释(可能取决于语言,也可以填充字符串)。 我尝试过的一些事情是: auto-fill-mode 在键入新段落时自动填充,但在编辑段落时不会自动填充。 refill-mode 确实会不断地重新填充段落,但是会尝试将代码包装到段落和注释中。 我尝试添加fill-paragraph到after-change-functions钩子中,但是它会破坏撤消操作和其他很多事情(这可能都是可修复的,但需要一些努力)。 还有更好的主意吗?

1
如何在键入时自动创建整洁的C注释块?
当您开始输入多行注释时,某些代码编辑器(例如eclipse)会自动形成整齐的块: 在emacs中也有一些软件包或其他方式可以做到这一点吗? 编辑:澄清:我不希望插入注释块的组合键。我希望在按RETafter 时自动创建一个注释框/*。

1
Emacs Lisp评论约定
《 Emacs Lisp参考手册》的附录D.7提到了一些注释提示: ;内嵌注释应使用单分号()。 ;;行注释应使用双分号()。 三元分号(;;;)应该用于“应将其视为大纲次要模式的标题的注释”。 ;;;;程序的主要部分的标题应使用四分号()。 单分号和双分号的用例很明确,但在三分号和四分号之间似乎没有清晰的界限。 特别是,由Emacs提供的Emacs软件包的标准文档auto-insert使用了三分号,从不四分号,即使对于最高级别的标题,例如文件名和主要部分。请参见下面的示例: ;;; test.el --- A test file. -*- lexical-binding: t; -*- ;; Copyright (C) 2016 ;; Author: John Smith ;; Keywords: ;; This program is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General …
17 elisp  comment 


3
如何检测当前字符是否是该主要模式的注释字符?
我正在研究将下一行拉到当前行的这个小功能。我想添加一个功能,以便如果当前行是行注释,而下一行也是行注释,则在“上拉”操作后将删除注释字符。 例: 之前 ;; comment 1▮ ;; comment 2 呼唤 M-x modi/pull-up-line 后 ;; comment 1▮comment 2 请注意,;;删除了以前的字符comment 2。 (defun modi/pull-up-line () "Join the following line onto the current one (analogous to `C-e', `C-d') or `C-u M-^' or `C-u M-x join-line'. If the current line is a comment and the …

1
如何更改注释区域使用的注释字符串?
Emacs总体上对区域的注释很好,但是有时我希望我可以将其前面的字符串更改为行。例如,在LaTeX中,我想让注释区域%每行只使用一个而不是两个,即 % First line of commented region % Second line of commented region % Third line of commented region 代替 %% First line of commented region %% Second line of commented region %% Third line of commented region 我假设可以为latex-mode中设置一些变量.emacs.el,但是我找不到变量名。有任何想法吗?
11 latex  comment 

2
用于删除缓冲区中所有注释的功能,而无需移动它们以杀死响铃
我需要能够从elisp代码中删除缓冲区中的所有注释。目前,我正在使用: (goto-char (point-min)) (comment-kill (count-lines (point-min) (point-max))) 但是,它comment-kill是一种交互式功能,其主要用途是一次删除一个注释。此外,它还具有令人讨厌的可见副作用,因为它会将杀死的所有注释添加到杀死环中。 是否有功能允许从缓冲区中删除(或杀死)部分或全部注释?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.