문제

Visual Studio의 키에 "탐욕스러운" 동작을 적용하는 방법이 있나요?"탐욕스럽다"는 것은 한 번의 키 입력으로 커서 위치와 다음 단어 경계 사이의 모든 공백을 삭제할 수 있는 경우의 이러한 동작을 의미합니다.

도움이 되었습니까?

해결책

글쎄요, 삭제 키나 백스페이스 키의 바인딩을 변경할 수는 없을 것 같습니다. 하지만 CTRL+DEL 및 CTRL+Backspace는 원하는 것과 매우 가깝습니다.

다른 팁

단지 Ctrl+백스페이스...

당신이 사용할 수있는 Ctrl+Shift+화살표 키를 눌러 선택하고 삭제를 누르세요.계속 누르고 있는 동안 화살표 키를 두 번 이상 눌러야 할 수도 있습니다. Ctrl+Shift 조합이지만 손가락이 같은 위치에 있기 때문에 매우 빠릅니다.이는 단어를 점진적으로 선택하는 경우에도 작동합니다.

Ctrl 키+백스페이스 그리고 Ctrl 키+삭제 또한 욕심이 많으면 각자의 방향에서 가장 가까운 단어를 삭제합니다.

실제로 다음을 수행해야 합니다. Ctrl 키+옮기다+왼쪽+오른쪽 - 이렇게 하면 선택한 공간만 제공되며 삭제를 누르면 됩니다.

이것은 오른쪽에서 오고 있다고 가정하고 왼쪽에 있는 공간을 삭제해야 합니다.

물론 아직 5번의 키 입력입니다...하지만 백스페이스를 계속해서 누르는 것보다 낫습니다....

당신이 찾고있는:

편집.삭제HorizontalWhiteSpace

Ctrl+K, Ctrl+\로 설정했는데 기본값인 것 같지만 그렇지 않을 수도 있습니다.

매크로를 작성한 다음 키보드 단축키(예: 옮기다+).

EnvDTE 네임스페이스를 탐색하면 활성 문서 창의 텍스트를 변경하기 위해 많은 작업을 수행할 수 있습니다.나는 다음과 같은 것을 확인하는 것부터 시작할 것입니다 ...

    Public Sub RemoveWhiteSpace()
        DTE.ActiveDocument.Selection.WordRight(True)
        DTE.ActiveDocument.Selection.Text = " "
    End Sub

이는 단순한 예일 뿐이지만 꽤 쉽게 더 확장할 수 있습니다.

좋아요, 저는 < Ctrl > 항목을 갖고 있습니다.그리고 이 지식을 적용하여 해당 VS 명령을 찾았습니다. 편집.WordDeleteToStart 그리고 편집.WordDeleteToEnd.

옵션->환경->키보드 대화 상자를 사용하여 <삭제> 및 <백스페이스> 키를 성공적으로 다시 매핑했습니다.불행히도 이 명령은 내가 원하는 대로 공백에만 적용되는 것이 아니라 여전히 모두에게 감사합니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top