将多行注释(例如,每行由换行符分隔的 JSDoc)转换为没有任何换行符的段落的简单方法是什么,我可以将其复制到电子邮件或其他文档中?
我知道我可以使用正则表达式进行搜索和替换,但是有没有更符合人体工程学的方法呢?
将多行注释(例如,每行由换行符分隔的 JSDoc)转换为没有任何换行符的段落的简单方法是什么,我可以将其复制到电子邮件或其他文档中?
我知道我可以使用正则表达式进行搜索和替换,但是有没有更符合人体工程学的方法呢?
您可能知道可以使用多个光标一次更改多行,但您知道您还可以使用它们来删除换行符吗?假设您从以下评论开始:
/**
* Returns a new `Temporal.LocalDateTime` instance representing the first
* valid time during the current calendar day and time zone of `this`.
*
* The local time of the result is almost always `00:00`, but in rare cases it
* could be a later time e.g. if DST starts at midnight in a time zone. For
* example:
* ```
* const ldt = Temporal.LocalDateTime.from('2015-10-18T12:00-02:00[America/Sao_Paulo]');
* ldt.startOfDay; // => 2015-10-18T01:00-02:00[America/Sao_Paulo]
* ```
*/
第一部分:使用多个游标删除每行的前缀字符。
/**
)。 */
注释部分最后一行的后面。第二部分:是时候删除换行符并用空格替换它们了。我今天发现你也可以在这部分使用多个游标!
相同的解决方案可以在任何多行文本中用空格替换换行符,而不仅仅是代码注释。
我相信你们中的许多人已经知道如何做这个技巧,但我发现它是如此简单和酷,以至于我认为值得在这里作为问答分享,以便其他人也可以了解这个技巧。
以下是 VSCode IDE 中的步骤:
我通常选择第一个换行符,然后command+D
反复按/按住以在我要编辑的所有行尾添加光标。然后,只需点击空间一次。