2017-06-28 35 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>光標點,您可以同時修改所有內容。

這將需要大量的手工勞動,如果流水線上都比較

相關問題