2017-06-28 34 views
3

我有一个数据列表,需要在行的开头和行尾加上'符号。因此,原始数据看起来像如何在Visual Studio代码中编辑所有行

abcde 
cdeab 
deabc 
eabcd 

,我希望所有的线条看起来像

'abcde' 
'cdeab' 
'deabc' 
'eabcd' 
在我的真实数据

,我早就线10000。因此,如果我可以按CTRL + SHIFT + A来选择整个文档,然后有一些魔术快捷方式可以从选择所有行变为编辑所有完美的行!

回答

13

您可以编辑和使用正则表达式替换:

查找:

^(.+)$ 

替换:

'$1' 

这个正则表达式在一行中找到任何内容并将其插入到引号中。一定要勾选正则表达式图标。

Video demonstration of the replacement

如果每一行可能具有的内容前添加一个空格,试试这个:

查找:

^ ?(.+)$ 

替换:

'$1' 
+2

请接受这个答案作为正确的回答,这样人们就不会看到质量差劲的其他答案。啧。 – Mark

+1

你,cubrr,是一位甜美可爱的天使。 –

2

您可以使用Alt + Shift快捷键。

  1. 先按下Alt + Shift,然后在第一行点击鼠标按钮。

  2. 转到最后一行然后执行相同操作。

这将标记一侧的所有部分。你所键入的任何东西都会反映出标记的空间。

对方也一样。

0

我首先想到的是 - 使用选项Find and Replace选项将abcde替换为'abcde'行。我很确定VS Code有类似的东西。

+0

但事情是真实数据有不同的值。所以我不认为这种方式是有效的。 –

+0

假设你的问题想要像IntelliJ IDEA提供的东西(同时编辑所有行),我说得对吗? – Reborn

+0

我不知道IntelliJ IDEA,但我想同时编辑所有行。 –

1

您可以使用查找和替换。 旁边,粘贴到Excel和使用功能来添加字符'

0

1)您可以使用Ctrl + H快捷键。(编辑 - >替换)

2)输入的是ABCDE中查找控制。

3)在替换控件中输入'abcde'。

4)然后按Ctrl + Alt + Enter。

Visual Studio Ctrl+H screenshot

Visual Studio Ctrl+Alt+Enter screenshot

+0

我的代码可能不清晰,我已经编辑案例使其更清晰。这对你来说可能更清楚,数据不同 –

+0

有一个选项可以通过正则表达式查找参考@ cubrr的响应。 – ajanthanATstackoverflow

0

使用Toggle Multi curosr Modified从操作窗格。

选择与ctrl + <Mouse click>光标点,您可以同时修改所有内容。

这将需要大量的手工劳动,如果流水线上都比较

相关问题