How can I automatically hard wrap lines in VSCode? By that I mean if a line reaches a specified column, automatically insert a newline at the word boundary closest to that column without going over. Vim has a setting called textwidth that does this that I like to use when editing Markdown. It doesn't seem like VSCode does, as far as I can tell. It just has ways to control softwrapping.
VSCode doesn't support this out of the box. But you can install the Rewrap
extension, which allows you to format the block that your cursor is currently in by pressing Alt + Q.
Rewrap
requires no further settings, since it reads VSCode's settings to obtain the column at which to break.
Rewrap
also supports automatic wrapping (off by default): https://github.com/stkb/Rewrap/wiki/Auto-wrap