Jak mogę automatycznie zawijać wiersze na stałe w VSCode? Rozumiem przez to, że jeśli linia osiągnie określoną kolumnę, automatycznie wstaw nową linię na granicy słowa najbliżej tej kolumny bez przekraczania. Vim ma ustawienie o nazwie textwidth, które robi to, czego lubię używać podczas edycji Markdown. O ile wiem, nie wygląda to na VSCode. Po prostu ma sposoby na kontrolowanie pakowania w oprogramowanie.
visual-studio-code
vscode-settings
Brian Schlenker
źródło
źródło
Odpowiedzi:
VSCode nie obsługuje tego po wyjęciu z pudełka. Ale możesz zainstalować
Rewrap
rozszerzenie, które pozwala sformatować blok, w którym aktualnie znajduje się kursor, naciskając Alt+ Q.Rewrap
nie wymaga dalszych ustawień, ponieważ odczytuje ustawienia VSCode w celu uzyskania kolumny, w której ma nastąpić przerwanie.Rewrap
obsługuje również automatyczne zawijanie (domyślnie wyłączone): https://github.com/stkb/Rewrap/wiki/Auto-wrapźródło
Niestety, VSCode nie ma jeszcze tej funkcji. Ale nadal możemy sprawić, że będzie tak blisko, jak piękna funkcja automatycznego zawijania słów w vimie .
Pierwszy krok
Musimy skonfigurować funkcję miękkiego zawijania słów w VSCode.
Code => Preferences => Settings
.Dodaj te 3 linie ustawień edytora.
Nie zapomnij zmienić ( n ) na preferowaną długość linii kolumn. Dla mnie wygodniej jest ustawić go na 60.
Zapisz to ustawienie.
Głównym celem tego pierwszego kroku jest zapewnienie nam większego komfortu podczas pisania, ponieważ nie musimy ręcznie wpisywać Enteri wyświetlać długiej linii tekstu.
Drugi krok
Musimy zainstalować emulację Vima dla VSCode i ustawić
vim textwidth
.Code => Preferences => Settings
.Dodaj tę linię ustawień vima.
Nie zapomnij zmienić ( n ) na preferowaną długość linii kolumn. Dla mnie ustawię to na to samo z ( n ) w pierwszym kroku.
Zapisz to ustawienie.
Rzeczywiste użycie
Kiedy skończysz pisać cały dokument, możesz w ten sposób sformatować go tak, aby był mocno zawijany.
źródło
Teraz VSCode obsługuje automatyczne zawijanie po wyjęciu z pudełka.
Ustawienia -> Edytor tekstu -> Ostatnie 3 opcje (jak na dzień dzisiejszy) służą do automatycznego zawijania.
Domyślnie zawijanie słów jest wyłączone.
źródło
Obecnie w narzędziu do śledzenia problemów z kodem VS w serwisie GitHub znajduje się otwarte żądanie, które można znaleźć tutaj
źródło
Hard Wrap Comments
Użyj rozszerzenia Rewrap .
Kod miękkiego opakowania
Dodaj następujące ustawienie (zastąp szerokość kolumny swoimi preferencjami):
"editor.wordWrapColumn": 100
Następnie dodaj
"editor.wordWrap": "wordWrapColumn"
(zawijanie kolumny) lub"editor.wordWrap": "bounded"
(zawijanie kolumny lub rzutni).Komentarze typu Hard Wrap i kod Soft Wrap
Niestety rozszerzenie i ustawienia VSCode nie działają ładnie.
Zapraszam do głosowania za tą prośbą o funkcję .
źródło