VSCodeで行を自動的にハードラップするにはどうすればよいですか?つまり、行が指定された列に到達した場合、その列に最も近い単語の境界に、改行せずに自動的に改行を挿入します。Vimには、Textdownと呼ばれる設定があります。これは、Markdownの編集時に使用する設定です。私が知る限り、それはVSCodeのようには見えません。ソフトラッピングを制御する方法があります。
VSCodeで行を自動的にハードラップするにはどうすればよいですか?つまり、行が指定された列に到達した場合、その列に最も近い単語の境界に、改行せずに自動的に改行を挿入します。Vimには、Textdownと呼ばれる設定があります。これは、Markdownの編集時に使用する設定です。私が知る限り、それはVSCodeのようには見えません。ソフトラッピングを制御する方法があります。
回答:
VSCodeはそのままではこれをサポートしていません。ただし、Rewrap
拡張機能をインストールできます。これにより、Alt+ を押して、現在カーソルがあるブロックをフォーマットできますQ。
Rewrap
VSCodeの設定を読み取り、分割する列を取得するため、これ以上の設定は必要ありません。
Rewrap
自動ラッピングもサポートします(デフォルトではオフ):https : //github.com/stkb/Rewrap/wiki/Auto-wrap
残念ながら、VSCodeにはまだこの機能がありません。しかし、それでもvim自動ワードラップの美しい機能に近づけることはできます。
VSCodeでソフトワードラップ機能をセットアップする必要があります。
Code => Preferences => Settings
ます。これらの3行のエディター設定を追加します。
"editor.wordWrap": "wordWrapColumn",
"editor.wrappingIndent": "same",
"editor.wordWrapColumn": n
希望する列行の長さで(n)を変更することを忘れないでください。私にとっては、60に設定する方が快適です。
この設定を保存します。
この最初のステップの主な目的はEnter、長いテキスト行を手動で入力して表示する必要がないため、入力時に快適に感じるようにすることです。
VSCode用のVimエミュレーションをインストールして設定する必要がありvim textwidth
ます。
Code => Preferences => Settings
ます。このvim設定の行を追加します。
"vim.textwidth": n,
希望する列行の長さで(n)を変更することを忘れないでください。私にとって、これは最初のステップで(n)と同じになるように設定します。
この設定を保存します。
ドキュメント全体を書き終えたら、この方法を使用してハードラップ行にフォーマットできます。
VSCodeは、箱から出して自動ラッピングをサポートするようになりました。
設定->テキストエディタ->最後の3つのオプション(今日と同様)は自動折り返し用です。
デフォルトでは、ワードラップはオフになっています。
現在、GitHubのVS Code Issueトラッカーでこれに対するオープンリクエストがあり、ここで見つけることができます
ハードラップコメント
Rewrap拡張機能を使用します。
ソフトラップコード
次の設定を追加します(列幅を好みに置き換えます)。 "editor.wordWrapColumn": 100
次に、"editor.wordWrap": "wordWrapColumn"
(列で折り返す)または"editor.wordWrap": "bounded"
(列またはビューポートで折り返す)を追加します。
ハードラップコメントとソフトラップコード
残念ながら、拡張機能とVSCodeの設定はうまく機能しません。