我非常恼火不得不在VScode上滚动,所以我设置了以下设置来启用自动换行:
"editor.wordWrap": "on",
"editor.wrappingIndent": "indent"
然而,我发现它包装在我不想要的地方非常令人讨厌,例如,对于像这样的函数调用:
myLongNameFunc(longNameVarA, longNameVarB);
它像这样包装它,将它分成分号:
myLongNameFunc(longNameVarA, longNameVarB)
;
我宁愿看到这样的事情:
myLongNameFunc(longNameVarA,
longNameVarB);
是否可以以某种方式设置此配置?例如,允许它在空格上换行吗?
谢谢,
答案 0 :(得分:0)
已经有一段时间了...但是我看到v1.42将有一个新的包装策略选项,可以为您修复示例:
编辑器:包装策略
选择advanced
控制计算包裹点的算法。
simple
:假定所有字符的宽度相同。这是一种快速算法,适用于等宽字体和 字形相等的某些脚本(如拉丁字符) 宽度。
advanced
:将包装点计算委托给浏览器。这是一个缓慢的算法,可能会导致大文件冻结, 但在所有情况下都能正常使用。
如该设置所警告,advanced
可能会对大文件产生不利影响,但确实可以正确包装您的示例。