2017-12-10 25 views
0

선택없이 Ctrl + C를 사용하여 행을 복사 할 때 Ctrl + V를 누르면 행이 선택 항목 위에 삽입됩니다.Visual Studio C# 캐럿 뒤에 행을 붙여 넣는 방법

예 :

Foo(); 
Bar(); X 

는 X에서 붙여 넣기 라인 (1) 대신이 같은 이상을 달성 할 수있는 가능성이

Foo(); 
Foo(); 
Bar(); 

가 발생합니다?

Foo(); 
Bar(); 
Foo(); 

이것은 선택 사항없이 복사하여 붙여 넣기 만하는 경우에만 발생합니다. 전체 줄을 선택하고 복사하면 Foo가 Bar 다음에 붙여 넣어집니다. 선택한 텍스트를 붙여 넣을 때도 마찬가지입니다. 내가 현재 사용하고

비주얼 스튜디오 커뮤니티 당신이 그것을 구성 할 수 있다고 생각하지 않습니다,하지만 당신은 사용하여 해결할 수 있습니다 2017

+0

VS2017 Enterprise에서이 동작을 다시 만들 수 없습니다. 캐럿이있는 곳은 모두 예상대로 붙여 넣습니다. – oerkelens

+0

이 옵션은 선택없이 만 발생합니다. 여전히 VS에서 발생하지 않습니까? – Link

+0

아, 실제로 선택을하지 않으면이 방법으로 작동합니다. 나는 선택없이 Ctrl-C를 사용하지 않는다는 것을 인정해야한다 ... 글쎄, 그것의 주위에 쉬운 방법은 물론 Ctrl-V를 누르기 전에 입력하는 것이다. – oerkelens

답변

0

기능

  1. 붙여 넣기 '를 선 위로 선정 이동'을 (Ctrl 키 + V)
  2. 이동 라인업 (Alt + 위쪽 화살표)

키보드 단축키 사용자 VS 설정에 따라 다를 수 있습니다. 당신은 "업 편집 -> 고급 -> 이동 선정 된 라인에서"이 기능을 찾을 수 있습니다

0

당신은 현재 후에 라인 붙여 내 Visual Commander 확장자 다음 명령 (C# 언어)를 사용할 수 있습니다 :

public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package) 
{ 
    DTE.ExecuteCommand("Edit.LineDown"); 
    DTE.ExecuteCommand("Edit.Paste"); 
}