Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code 在VSCode中,如何将多行注释转换为没有换行符的段落?_Visual Studio Code_Multiple Cursor - Fatal编程技术网

Visual studio code 在VSCode中,如何将多行注释转换为没有换行符的段落?

Visual studio code 在VSCode中,如何将多行注释转换为没有换行符的段落?,visual-studio-code,multiple-cursor,Visual Studio Code,Multiple Cursor,有什么简单的方法可以将多行注释(例如JSDoc,每行用换行符分隔)转换为没有任何换行符的段落,我可以将其复制到电子邮件或其他文档中 我知道我可以使用正则表达式搜索和替换,但有没有更符合人体工程学的方法呢?您可能知道可以使用多个光标一次更改多行,但您知道也可以使用它们删除换行符吗?假设您从以下注释开始: /** *返回一个新的'Temporal.LocalDateTime'实例,该实例表示第一个 *当前日历日和“this”时区内的有效时间。 * *结果的本地时间几乎总是'00:00',但在极少数情

有什么简单的方法可以将多行注释(例如JSDoc,每行用换行符分隔)转换为没有任何换行符的段落,我可以将其复制到电子邮件或其他文档中


我知道我可以使用正则表达式搜索和替换,但有没有更符合人体工程学的方法呢?

您可能知道可以使用多个光标一次更改多行,但您知道也可以使用它们删除换行符吗?假设您从以下注释开始:

/**
*返回一个新的'Temporal.LocalDateTime'实例,该实例表示第一个
*当前日历日和“this”时区内的有效时间。
*
*结果的本地时间几乎总是'00:00',但在极少数情况下是'00:00'
*可能是稍后的时间,例如,如果DST在某个时区的午夜开始。对于
*例如:
* ```
*const ldt=Temporal.LocalDateTime.from('2015-10-18T12:00-02:00[美国/圣保罗]);
*ldt.startOfDay;//=>2015-10-18T01:00-02:00[美国/圣保罗]
* ```
*/
第一部分:使用多个光标删除每行的前缀字符

  • 单击注释的左上角(
    /**
  • 现在按住Cmd+Shift(在PC上按住Alt+Shift)并在注释部分最后一行的
    */
    后单击
  • 这将创建一个列式多行选择,其中每行包含非文本前缀字符。如果选择未包含所有前缀字符,则可以按住Shift键并使用向左或向右箭头键调整选择的宽度
  • 按Delete键删除所有行上的前缀字符
第二部分:是时候删除换行符并用空格替换它们了。我今天发现你也可以使用多个游标来完成这个部分

  • 删除上面的前缀文本后,但在按任何其他键之前,请按backspace键。它将删除换行符,但将每个光标保留在同一位置
  • 键入空格键一次,插入一个空格以替换每条换行符
  • 按ESC键清除多个选择,并删除行首的多余空间。您可能有一个额外的空间(s)在结束线也可能需要修剪
  • 复制生成的单行文本
  • 使用Cmd+Z(在Windows上使用Ctrl+Z)撤消最后几项更改,这样代码注释将恢复正常
  • 现在,您可以将复制的文本粘贴到电子邮件中
同样的解决方案也适用于在任何多行文本中用空格替换换行符,而不仅仅是代码注释

我相信你们中的许多人已经知道如何做这个把戏,但我发现它如此简单和酷,我认为它值得在这里作为问答分享,这样其他人也可以了解这个把戏

以下是VSCode IDE中的步骤:

在删除之前,您应该看到如下内容:

删除前缀字符后:

删除换行符后(请注意,多个光标仍然存在):

在插入空格代替已删除的换行符后:

我通常选择第一个换行符,然后反复点击/按住
命令+D
,在我要编辑的所有行尾添加光标。然后,只要击中太空一次