VSCode의 열에서 자동으로 줄 바꿈
VSCode에서 줄을 자동으로 줄 바꿈하려면 어떻게해야합니까? 즉, 행이 지정된 열에 도달하면 자동으로 해당 열에 가장 가까운 단어 경계에 개행 문자를 삽입하지 않고 삽입합니다. Vim에는 Markdown을 편집 할 때 사용하고 싶은 textwidth 라는 설정 이 있습니다. 내가 말할 수있는 한 VSCode처럼 보이지 않습니다. 소프트 랩핑을 제어하는 방법 만 있습니다.
VSCode는 기본적으로이를 지원하지 않습니다. 그러나 + Rewrap
를 눌러 커서가 현재있는 블록을 포맷 할 수있는 확장을 설치할 수 있습니다 .AltQ
Rewrap
중단 할 열을 얻기 위해 VSCode의 설정을 읽으므로 추가 설정이 필요하지 않습니다.
하지만 Rewrap
자동 아니다, 자동으로 하드 포장은 다음에 올 것이다 기능이 될 것 같다 (당신은 당신이 포맷 할 때마다 키보드 단축키를 눌러야합니다) Rewrap
출시 : https://github.com/stkb/Rewrap/issues/45
불행히도 VSCode에는 아직이 기능이 없습니다. 그러나 우리는 여전히 vim 자동 자동 줄 바꿈 기능에 가깝게 만들 수 있습니다.
첫 번째 단계
VSCode에서 소프트 워드 랩 기능을 설정해야합니다.
- 를 통해 VSCode 설정을 엽니 다
Code => Preferences => Settings
. 이 3 줄의 편집기 설정을 추가합니다.
"editor.wordWrap": "wordWrapColumn", "editor.wrappingIndent": "same", "editor.wordWrapColumn": n
선호하는 열 줄 길이 로 변경 ( n )하는 것을 잊지 마십시오 . 저에게는 60으로 설정하는 것이 더 편합니다.
이 설정을 저장하십시오.
이 첫 번째 단계의 주요 목적은 Enter긴 텍스트 줄 을 수동으로 입력 하고 볼 필요가 없기 때문에 입력 할 때 더 편안하게 느끼도록하는 것 입니다.
두번째 단계
VSCode 용 Vim 에뮬레이션 을 설치 하고 vim textwidth
.
- VSCode 확장을 통해 Vim 에뮬레이션을 설치합니다.
- 를 통해 VSCode 설정을 엽니 다
Code => Preferences => Settings
. 이 vim 설정 줄을 추가하십시오.
"vim.textwidth": n,
선호하는 열 줄 길이 로 변경 ( n )하는 것을 잊지 마십시오 . 저에게는 첫 번째 단계에서 ( n ) 과 동일하게 설정합니다 .
이 설정을 저장하십시오.
실제 사용
전체 문서 작성을 마치면이 방법을 사용하여 줄 바꿈이되도록 서식을 지정할 수 있습니다.
- 시각적 라인 모드 ( Shift+ v)를 사용하여 모든 텍스트 차단
- 'gq' 입력
이제 VSCode는 상자에서 자동 포장을 지원합니다.
설정-> 텍스트 편집기-> 마지막 3 개 옵션 (오늘과 동일)은 자동 줄 바꿈을위한 것입니다.
- 자동 줄 바꿈 (줄 바꿈 방법 제어)
- 자동 줄 바꿈 열 (편집기의 줄 바꿈 열 제어)
- 줄 바꿈 들여 쓰기 (줄 바꿈 된 줄의 들여 쓰기 제어)
기본적으로 자동 줄 바꿈은 꺼져 있습니다.
현재 GitHub의 VS 코드 문제 추적기에 이에 대한 공개 요청이 있습니다. 여기에서 찾을 수 있습니다.
하드 랩 주석
Rewrap 확장을 사용합니다 .
소프트 랩 코드
다음 설정을 추가합니다 (열 너비를 기본 설정으로 대체). "editor.wordWrapColumn": 100
그런 다음 "editor.wordWrap": "wordWrapColumn"
(기둥에서 감싸기) 또는 "editor.wordWrap": "bounded"
(기둥 또는 뷰포트에서 감싸기)를 추가합니다.
하드 랩 주석 및 소프트 랩 코드
불행히도 확장 및 VSCode 설정이 제대로 재생되지 않습니다.
참조 URL : https://stackoverflow.com/questions/43122175/automatically-hard-wrap-lines-at-column-in-vscode
'IT TIP' 카테고리의 다른 글
계산 된 속성과 클로저로 설정된 속성의 차이점 (0) | 2020.12.15 |
---|---|
열려있는 모든 문서 탭을 표시합니다. (0) | 2020.12.15 |
WPF 레이블 가속기 키 비활성화 (텍스트 밑줄이 없음) (0) | 2020.12.15 |
삽입 된 순서대로 사전에서 항목을 검색하는 방법은 무엇입니까? (0) | 2020.12.15 |
MySQL : FROM 절 제한에서 하위 쿼리로보기 (0) | 2020.12.15 |