Comment puis-je automatiquement encapsuler des lignes dans VSCode? Je veux dire par là que si une ligne atteint une colonne spécifiée, insérez automatiquement une nouvelle ligne à la limite de mot la plus proche de cette colonne sans dépasser. Vim a un paramètre appelé textwidth qui fait cela que j'aime utiliser lors de l'édition de Markdown. Pour autant que je sache, cela ne ressemble pas à VSCode. Il a juste des moyens de contrôler le softwrapping.
visual-studio-code
vscode-settings
Brian Schlenker
la source
la source
Réponses:
VSCode ne prend pas en charge cela par défaut. Mais vous pouvez installer l'
Rewrap
extension, qui vous permet de formater le bloc dans lequel se trouve actuellement votre curseur en appuyant sur Alt+ Q.Rewrap
ne nécessite aucun autre paramètre, car il lit les paramètres de VSCode pour obtenir la colonne à laquelle couper.Rewrap
prend également en charge le wrapping automatique (désactivé par défaut): https://github.com/stkb/Rewrap/wiki/Auto-wrapla source
Malheureusement, VSCode n'a pas encore cette fonctionnalité. Mais, nous pouvons toujours le rendre aussi proche que la belle fonctionnalité d' emballage automatique de mots vim .
Premier pas
Nous devons configurer la fonction de retour à la ligne souple dans VSCode.
Code => Preferences => Settings
.Ajoutez ces 3 lignes de paramètres de l'éditeur.
N'oubliez pas de changer ( n ) avec votre longueur de ligne de colonnes préférée. Pour moi, je me sens plus à l'aise de le régler à 60.
Enregistrez ce paramètre.
Le but principal de cette première étape est de nous mettre à l'aise lorsque nous tapons car nous n'avons pas besoin de taper manuellement Enteret de voir une longue ligne de texte.
Deuxième étape
Nous devons installer l' émulation Vim pour VSCode et définir
vim textwidth
.Code => Preferences => Settings
.Ajoutez cette ligne de paramètre vim.
N'oubliez pas de changer ( n ) avec votre longueur de ligne de colonnes préférée. Pour moi, je définirai cela de la même manière avec ( n ) dans la première étape.
Enregistrez ce paramètre.
Utilisation réelle
Lorsque vous avez terminé d'écrire votre document dans son intégralité, vous pouvez le formater de manière à ce que les lignes soient en dur.
la source
Maintenant, VSCode prend en charge le wrapping automatique hors de la boîte.
Paramètres -> Éditeur de texte -> Les 3 dernières options (comme aujourd'hui) concernent le recyclage automatique.
Par défaut, Word Wrap est désactivé.
la source
Il existe actuellement une demande ouverte pour cela dans le suivi des problèmes de code VS sur GitHub, vous pouvez le trouver ici
la source
Commentaires Hard Wrap
Utilisez l' extension Rewrap .
Code d'enveloppe souple
Ajoutez le paramètre suivant (remplacez la largeur de colonne par votre préférence):
"editor.wordWrapColumn": 100
Ensuite, ajoutez soit
"editor.wordWrap": "wordWrapColumn"
(encapsule à la colonne) ou"editor.wordWrap": "bounded"
(encapsule à la colonne ou à la fenêtre).Commentaires Hard Wrap et Soft Wrap Code
Malheureusement, les paramètres d'extension et VSCode ne fonctionnent pas correctement.
N'hésitez pas à voter pour cette demande de fonctionnalité .
la source