如何在VSCode中自动硬换行?我的意思是,如果一行到达了指定的列,自动在最接近该列的单词边界处插入换行符,而不会越过。Vim有一个叫做textwidth的设置,我喜欢在编辑Markdown时使用它。据我所知,VSCode并没有这样做。它只是有办法控制软件。
当前回答
硬包装评论
使用Rewrap扩展。
软包装代码
添加以下设置(将列宽替换为您的首选项):"editor. "wordWrapColumn”:100
然后添加任何一个“编辑器”。“wordWrap”:“wordWrapColumn”(在列处换行)或“编辑器”。“bounded”(在列或视口处换行)。
硬包装注释和软包装代码
不幸的是,扩展和VSCode设置不能很好地发挥作用。
欢迎为这个功能请求投票。
其他回答
如果有人在运行时遇到问题,可能需要禁用辅助功能支持/屏幕阅读器。转到首选项>>文本编辑器>>可访问性支持,并将其关闭。
你不需要任何扩展就可以做到这一点。你只需要使用两个正则表达式搜索和替换。
通过将要重新换行的行移动到单独的文件中来隔离它们。 把所有的线连接成一条线。例如,ctrl+h, "\n" ==> " "。注意:确保regex已启用(点星号图标) 将一条线分割成多条线。例如,ctrl+h, "(.{100})==> "$1\n"。注意圆括号后面的空格。 将这些行复制回原始文件。
这种技术有很多变种。例如,您可以使用逗号代替空格"(.{100})," ==> "$1,\n"。您可以使用Find in Selection alt+L而不是使用临时文件。
VSCode不支持开箱即用。但是您可以安装Rewrap扩展,它允许您通过按Alt + Q来格式化光标当前所在的块。
Rewrap不需要进一步的设置,因为它读取VSCode的设置来获得要中断的列。
Rewrap还支持自动包装(默认关闭):https://github.com/stkb/Rewrap/wiki/Auto-wrap
目前在GitHub上的VS代码问题跟踪器中有一个开放的请求,你可以在这里找到它
硬包装评论
使用Rewrap扩展。
软包装代码
添加以下设置(将列宽替换为您的首选项):"editor. "wordWrapColumn”:100
然后添加任何一个“编辑器”。“wordWrap”:“wordWrapColumn”(在列处换行)或“编辑器”。“bounded”(在列或视口处换行)。
硬包装注释和软包装代码
不幸的是,扩展和VSCode设置不能很好地发挥作用。
欢迎为这个功能请求投票。
推荐文章
- 打开同一目录两次
- 如何从终端/命令行调用VS代码编辑器
- 如何在Visual Studio代码中重置设置?
- 如何将制表符转换为空格,反之亦然,在现有的文件
- 错误:'types'只能在.ts文件中使用- Visual Studio Code使用@ts-check
- Visual Studio Code: .git文件夹/文件隐藏
- Visual Studio Code:如何调试Python脚本的参数
- 如何在Visual Studio代码中触发参数提示?
- 在VS Code中禁用“Comments are not allowed In JSON”错误
- 使用正则表达式搜索和替换Visual Studio代码
- 如何缩进/格式选择的代码在Visual Studio代码?
- 如何禁用预览文件与点击在vs代码?
- Visual Studio代码更改文件资源管理器托盘的字体大小?
- 如何防止Visual Studio Code总是重新打开以前的文件或文件夹?
- VSCode单引号到双引号自动替换