Visual studio code VSCode wrappingColumn设置无法处理来自linux服务器的文件

Visual studio code VSCode wrappingColumn设置无法处理来自linux服务器的文件,visual-studio-code,Visual Studio Code,我正在使用VSCode(windows)从linux服务器打开一个文件,带有LF换行符。VSCode识别文件使用LF换行符,但wrappingColumn设置似乎并不影响它,它在编辑器边缘换行,而不管设置是什么。该设置不会影响我在VSCode中创建的任何文档,即使换行符设置为LF。有人知道这是怎么回事吗?我希望VSCode可以很好地替代Wordpad来打开这些文件。我还发现,如果我将文件复制/粘贴到一个新文件中,它将继续包装,而忽略包装列。除了LF和CRLF,还有什么别的问题吗 编辑: 我的问题

我正在使用VSCode(windows)从linux服务器打开一个文件,带有LF换行符。VSCode识别文件使用LF换行符,但wrappingColumn设置似乎并不影响它,它在编辑器边缘换行,而不管设置是什么。该设置不会影响我在VSCode中创建的任何文档,即使换行符设置为LF。有人知道这是怎么回事吗?我希望VSCode可以很好地替代Wordpad来打开这些文件。我还发现,如果我将文件复制/粘贴到一个新文件中,它将继续包装,而忽略包装列。除了LF和CRLF,还有什么别的问题吗

编辑:

我的问题是wrappingColumn设置不会影响某个文件。我自己创建的任何文件都会受到正确的影响。我使用了一个10的设置来明确它是否对设置有响应。我所知道的唯一区别是,有问题的文件是在Linux服务器上创建的。起初,我认为这类似于记事本不识别Unix样式的换行符的问题,但我认为这不可能,因为VSCode清楚地识别LF和CRLF。除此之外,我不确定这个文件有什么特别之处

再次编辑


我做了更多的实验,不认为linux文件是特别的了。在某些情况下,至少有300个字符长的行可能会导致忽略wrappingColumn设置。这就是我现在的印象。只要我只写一两行,我就能够始终如一地复制它,如果其中一行至少包含300个字符,那么设置将被忽略。添加更多行时,有时某些行>=300不会导致问题,但我找不到模式(如果有)。

编辑器。wrappingColumn
可以设置为
0
以启用视口环绕(即不获取水平滚动条):

您可以在某一列强制换行。例如,将其更改为类似于
10


在任何情况下,剥离注释后.json文件必须是有效的json。注意尾部逗号…

作为一种解决方法,设置
“editor.wrappingColumn”:-1
完全禁用换行。

VSCode中的换行完全独立于行尾。您能否共享您正在使用的settings.json“editor.wrappingColumn”:0是我唯一使用的设置。为了让我的测试看看它是否影响了它,我把它改成了10,这是在我的工作区设置中,以防万一。它似乎坚持在编辑器的边缘包装这个文件(但是行号仍然是准确的,所以我不觉得它忽略了换行符)。这,-1是唯一一个似乎有任何效果的值。幸运的是,这就是我想要的。我尝试的每个整数都会导致线条在视口中换行,但-1实际上起作用。