A K Asked:2020-04-01 14:57:55 +0000 UTC2020-04-01 14:57:55 +0000 UTC 2020-04-01 14:57:55 +0000 UTC 如何在 javascript 和 html 的 vscode 中禁用换行 772 我在 vscode 中编辑 vue.js 组件代码,同时定期按 Alt + Shift + F 来自动格式化输入的代码。 同时,格式也在不断变化:代码被转移到另一行,虽然视觉上仍然有很多空间。 例子。 它是: 它变成了(参见输入属性的转移): 这可以以某种方式配置吗?在哪个方向挖掘设置? javascript 2 个回答 Voted Best Answer Sergey Nudnov 2020-04-02T03:04:48Z2020-04-02T03:04:48Z Vetur 使用prettyhtml进行格式化。 看看这个文件 漂亮的html Vue 模板的默认格式化程序。其他设置包括: "vetur.format.defaultFormatterOptions": { "prettyhtml": { "printWidth": 100, // No line exceeds 100 characters "singleQuote": false // Prefer double quotes over single quotes } } 更漂亮的选项从本地 .prettierrc 配置中读取。 你应该改变printWidth 首先你需要确保 Vetur 的 HTML Formatter 仍然是 prettyhtml: User Settings -> Extensions -> Vetur -> Format > Default Formatter: HTML 如果是这样,请尝试打开 settings.json:Ctrl-Shift-P,打开设置 (JSON) 并在此处添加设置: "vetur.format.defaultFormatterOptions": { "prettyhtml": {"printWidth": 300} } 如果已经有其他设置,别忘了倒数第二行的逗号 Руслан Семён 2020-04-29T23:02:18Z2020-04-29T23:02:18Z 我通过以下方式解决了这个问题:我去了文件 - 选项 - 选项,会有很长的编辑器选项列表。在搜索框中输入“Word Wrap Column”,找到该参数。在此参数的字段中,默认数字为 80 - 这是一行中的最大字符数,所有较长的都将自动转移到下一行。我们擦除数字 80 并写入例如 150 或 200 和瞧 - 现在当行中的字符数分别为 150 或 200 时,自动换行将起作用。
Vetur 使用prettyhtml进行格式化。
看看这个文件
漂亮的html
Vue 模板的默认格式化程序。其他设置包括:
更漂亮的选项从本地 .prettierrc 配置中读取。
你应该改变
printWidth首先你需要确保 Vetur 的 HTML Formatter 仍然是 prettyhtml: User Settings -> Extensions -> Vetur -> Format > Default Formatter: HTML
如果是这样,请尝试打开 settings.json:Ctrl-Shift-P,打开设置 (JSON) 并在此处添加设置:
如果已经有其他设置,别忘了倒数第二行的逗号
我通过以下方式解决了这个问题:我去了文件 - 选项 - 选项,会有很长的编辑器选项列表。在搜索框中输入“Word Wrap Column”,找到该参数。在此参数的字段中,默认数字为 80 - 这是一行中的最大字符数,所有较长的都将自动转移到下一行。我们擦除数字 80 并写入例如 150 或 200 和瞧 - 现在当行中的字符数分别为 150 或 200 时,自动换行将起作用。