Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to put the cursor at the end of all selected lines in Visual Studio Code?

I have the following code:

CList.Add( new CodeStuff(941,"National List Limit
CList.Add( new CodeStuff(945,"Code not used
CList.Add( new CodeStuff(946,"State Building Height Limit
CList.Add( new CodeStuff(993,"Building Material Type
CList.Add( new CodeStuff(1033,"Not used - requirements changed
CList.Add( new CodeStuff(1034,"Current Unacceptable Applications
CList.Add( new CodeStuff(1035,"Historical Unacceptable Applications

I got the first bit using Alt+Shift+mouse button and typing. How do I add "); to the end of each line?

I had to use Notepad++ macro recording to do it and this is the only reason I still hang on to that editor. If someone can tell me how to do it in VSCode, I'd be very grateful.

like image 368
Paul Slater Avatar asked Dec 24 '22 08:12

Paul Slater


2 Answers

Not completely sure I understand, but Shift-Alt-I will put a cursor at the end of all selected lines so just select your text and Shift-Alt-I (that is an 'eye' at the end). Then typing "); will put that at the end of each line.

---------------------- Edit -------------------------------

I see that Column Selection Mode (in v1.43) does this nicely now (with Selection/Column Selection Mode enabled) depending on your direction of selection [unfortunately the gif does a poor job of showing the cursors but they are all at the beginning or ends of the lines depending on the direction of selection]:

column selection cursors

like image 74
Mark Avatar answered Mar 23 '23 01:03

Mark


On Mac Vscode, I believe the trick is to "mouse" select the lines you wish to append, then hit Shift+Option+I.

like image 45
SandeepJ Avatar answered Mar 22 '23 23:03

SandeepJ