Visual Studio에서 줄을 복사하지 않고 줄을 삭제 하시겠습니까?


78

줄을 삭제하는 바로 가기 Shift+ Del가 있지만 클립 보드의 내용을 수정하지 않고 줄을 삭제하고 싶습니다.

구성 방법이나 다른 바로 가기를 구성 할 수 있습니까?


어떤 버전의 Visual Studio를 사용하고 있습니까? 때문에 Del강조 라인에 내가 먼저 그것을 테스트하지 않았다면 나는 내 대답을 게시하지 않았을 비주얼 스튜디오 2008에 적용됩니다.
ChrisF

또한 어떤 키보드 매핑 구성표를 사용하고 있습니까?
ChrisF

1
@티. Kaltnekar-그는 질문이나 답변에 대한 의견으로 우리 모두가 독자가 아니라고 설명해야합니다!
ChrisF

1
글쎄, 그는 키 조합을 제안하는 지름길을 찾고 있다고 말했습니다. 나는 보통 줄의 시작으로 가서 Shift + Down을 누른 다음 Del을 누른다. 가장 간단한 것들을 위해 특별한 단축키를 사용하지 않습니다. 왜냐하면 보통 다른 편집기가 아닌 하나의 편집기에서 작동하기 때문입니다.
T. Kaltnekar

답변:


105

기본적으로 C # 기본 프로필을 사용하는 경우 Ctrl+ Shift+를 사용하여 행을 삭제할 수 있습니다 L.

도구-> 사용자 정의를 사용하여이를 사용자 정의 할 수 있습니다. "키보드"를 선택하십시오. Edit.LineDelete 명령 을 찾아 원하는 단축키에 할당하십시오.


3
키 콤보를 찾거나 새 콤보를 추가 할 수있는 위치를 지정하려면 +1하십시오.
T. Kaltnekar

1
이 설정은 도구 아래> 옵션 언급 한 바와 같이 아래
ᴍᴀᴛᴛ ʙᴀᴋᴇʀ

더 중요한 것은 CTRL+SHIFT+L라인을 버퍼에 복사하지 않는 것입니다 ( 기본적으로 SHIFT + Del할당 됨 CUT). 당신이 경우에 따라서 재 지정 SHIFT + Del을위한 바로 가기로 Edit.LineDelete다음 불쾌한 부작용과 그 좋은 바로 가기를 할 수 있습니다. 감사합니다!
HankCa

1
사이에 다른 무엇 CTRL+LCTRL+SHIFT+L?
mgae2 분

33

Visual Studio Code 에 대한 답변을 찾고 있다면 ...

기본 단축키는 ctrl+shift+k이지만 변경할 수 있습니다File > Preferences > Keyboard shortcuts

{
    "key": "ctrl+shift+delete",
    "command": "editor.action.deleteLines",
    "when": "editorTextFocus && !editorReadonly"
}

Visual Studio 답변은 @heavyd의 답변을 참조하십시오.


4

도구-> 옵션으로 이동하십시오. 탭 환경-> 하위 탭 키보드.

편집. 행 삭제를 선택하십시오. 바로 가기를 할당합니다. 그게 다야. Alt + D를 사용합니다.


4
Ctrl + Shift + K 

Windows와 Linux 모두에서 잘 작동합니다.


이에 대한 참조를 제공 할 수 있습니까? 그것은 이미 답변으로 포지셔닝되어 있고 아래에 한 가지 의견이 있습니다. "아니요."
Tetsujin


1

Microsoft에서 만든 Productivity Power Tools를 확장으로 설치할 수 있습니다 .

사용할 수있는 기능은 트리플 클릭으로, 트리플 클릭하면 전체 라인을 강조 표시합니다. 그런 다음 Delete 키를 사용하면됩니다.


와하 트? 트리플 클릭 ... 재미있는 아이디어. 이것을 시도해야합니다.
Kamil

1

바로 가기 윈폼 컨트롤 과 같은 키보드 트리거 동작을 구축하기 수정 키없이 변경 키, 여러 키 바로 가기 및 바로 가기를 지원 Ctrl, AltShift다른 키를 사용하여 자신의 Windows 응용 프로그램에 대한 특정 동작을 트리거 할 수 있습니다.


0

또는 구식 방법 (나에게는 습관이며 심지어 조합이 무엇인지 생각해야했습니다.) :

  1. 삭제하려는 줄로 이동
  2. '홈'을 누르십시오
  3. 그런 다음 'Shift'+ 'End'
  4. 그런 다음 '델'
  5. 그리고 다시 '델'

대부분의 텍스트 편집기에서 작동합니다 :)


3
내가 요구 한 것이 아닙니다.
BrunoLM

예, 물론 작동합니다. 그러나 너무 느립니다! :)
Mike Clark

2
같은 일을하지만, 하나의 키 작은 : 라인으로 이동 Home, Shift+ Down, Del)
gronostaj

올드 스쿨 보이 :)
사무엘

4
환자는 자바, 어셈블러 프로그래머 또는 Linux 사용자 여야합니다. .NET 프로그래머는 비생산적이고 시간 낭비적인 방법을 좋아하지 않습니다.)
Kamil

0

단일 키 입력 솔루션을 제공하지 않아서 공감대가 위험에 처한 것으로 보이지만 어쨌든 솔루션을 공유하고 싶습니다.

HOME, SHIFT + ARROW-DOWN (repeat for multiple lines), DEL

빠르고 다른 편집기에서도 작동하는 추가 이점이 있습니다.


이 솔루션을 제안한 것에 대해 투표권을 얻었습니다.
ChrisF

3
내 질문은 텍스트 편집기에서 줄을 삭제하는 방법이 아닙니다. Visual Studio에서 줄을 삭제하는 바로 가기입니다.
BrunoLM

1
@BrunoLM : 내 솔루션은 비주얼 스튜디오에서 작동
StackedCrooked

1
내가 요구 한 것이 아닙니다.
BrunoLM

3
이것은 키보드 단축키가 아니며, 이것은 또 다른 "피아노 연주 방법"입니다.)
Kamil


0

파티에 늦었다는 것을 알고 있지만 Visual Studio의 바로 가기 키 목록은 다음과 같습니다. http://blogs.msdn.com/b/piyush/archive/2007/03/16/useful-visual-studio -shortcut-keys.aspx


링크의 관련 부분을 답변에 추가 할 수 있습니까? OP를 도와달라고 요청하므로 관련이없는 정보를 검색 할 필요가 없습니다. 또한 호스팅 사이트가 다운 될 경우 관련 정보를 보존합니다. 자세한 내용은이 메타 게시물을 참조하십시오 .
Cfinley

이것은 의견이어야합니다.
Josh Noe

그래, 나도 사년 나중에 실현이해야 주석이 : D, 그것을 삭제
황홀

0

빈 줄을 클립 보드에 복사하고 이전 클립 보드 내용을 지우는 경우가 종종 있으면 도구-> 옵션-> 텍스트 편집기-> [모든 언어 또는 자주 사용하는 언어]-> 일반으로 이동하여“잘라 내기 또는 복사 명령 적용”을 선택 해제하십시오. 선택이 없을 때 빈 줄에 넣습니다.”

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.