Visual studio code VisualStudio代码:如何显示行尾
如何在Visual Studio代码(不在Visual Studio中)中显示行尾(CR、LF) 我使用以下设置,但没有一个显示线条端点Visual studio code VisualStudio代码:如何显示行尾,visual-studio-code,Visual Studio Code,如何在Visual Studio代码(不在Visual Studio中)中显示行尾(CR、LF) 我使用以下设置,但没有一个显示线条端点 “editor.renderWhitespace”:true, “editor.renderControlCharacters”:true, “editor.renderIndentGuides”:真 是否有线条端点设置 我在GitHub上打开了一个问题: Soham Kamani为此做了一个扩展:AFAIK在编辑器空间中无法直观地看到行尾,但在窗口的右下
“editor.renderWhitespace”:true,
“editor.renderControlCharacters”:true,
“editor.renderIndentGuides”:真
是否有线条端点设置
我在GitHub上打开了一个问题:
Soham Kamani为此做了一个扩展:AFAIK在编辑器空间中无法直观地看到行尾,但在窗口的右下角有一个指示符号,上面写着“CLRF”或“LF”,可以让您设置特定文件的行尾。单击文本也可以更改行尾
如果要将其设置为默认值LF,可以转到文件->首选项->设置,然后在“用户设置”下,将此行粘贴到其他用户设置的下方 “files.eol”:“\n” 比如说
"git.confirmSync": false,
"window.zoomLevel": -1,
"workbench.activityBar.visible": true,
"editor.wordWrap": true,
"workbench.iconTheme": "vscode-icons",
"window.menuBarVisibility": "default",
"vsicons.projectDetection.autoReload": true,
"files.eol": "\n"
有一个显示行尾的扩展名。您可以配置使用的颜色、表示CRLF和LF的字符以及打开和关闭该颜色的布尔值
Name: Line endings
Id: jhartell.vscode-line-endings
Description: Display line ending characters in vscode
Version: 0.1.0
Publisher: Johnny Härtell
渲染行结束是一种Visual Studio代码扩展,目前仍在积极维护(截至2020年4月): 它可以这样配置:
{
"editor.renderWhitespace": "all",
"code-eol.newlineCharacter": "¬",
"code-eol.returnCharacter" : "¤",
"code-eol.crlfCharacter" : "¤¬",
}
看起来是这样的:
{
"editor.renderWhitespace": "all",
"code-eol.newlineCharacter": "¬",
"code-eol.returnCharacter" : "¤",
"code-eol.crlfCharacter" : "¤¬",
}
在Visual Studio代码中设置默认值的另一种方法:
行尾
文件:Eol
下拉菜单中设置所需值您可以更改此项的默认值吗?现在每次我打开一个文件,我都必须手动点击它。@DavidMartinez是的。在用户或工作区设置中://默认的行尾字符。“files.eol”:“\r\n”、@Llewey但这是一个全局更改,对吗?我可以只为
.sh
文件设置它吗?@KostasDemiris我还没有测试过这个,但是你可以尝试执行“[sh]”:{“files.eol”:“\n”}
。不是所有的设置都可以为特定的语言设置,我不确定这是否是一个可以设置的设置,但值得一试。没有回答关于显示行尾的问题。我已经这样做了,但每次打开文件时,它仍然使用CRLF打开,我必须手动更改它。@pixelwiz如果保存文件,它是否会更改为LF?我改为mac,所以我在开发自己的项目时不再有这个问题。因此,对不起,我无法验证。Windows上的情况与此相同-将files.eol用户设置设置为“\n”,但在Windows 7上,VS代码为1.18.0的文件仍被报告为CLRFWorking for me。我刚刚用Win 10和VS代码1.20.1成功测试了这一点。使用LF换行符创建了新文件!我为这个做了一个扩展,以防你还需要它:@SohamKamani你的评论应该是这个问题的公认答案。这个扩展没有用:它实际上不显示字符是回车符还是换行符,它只是在行尾生成与vscode所说的文件相匹配的字形。这无助于精确定位混合行尾样式的文件。(该代码或vscode正在自动规范化文件的EOL,从而使此效果的任何扩展无效。)这已更改:“editor.renderWhitespace”:true,不再接受true。对于“editor.renderWhitespace”,有效值为:“无”、“边界”、“选择”、“尾随”、“全部”作为字符串。目前,这个扩展没有做它声称的事情。在一个混合行结尾的文件中,根据VS Code声称的文件内容,它显示的行结尾似乎都是一致的。@AndrewArnott感谢更新,我们将不得不关注您提交的问题@安德烈沃诺特,你能告诉我为什么它对你不起作用吗?对我来说,它工作得很完美,只是图标是small@JohnBalvinArias我提交的Shanimal链接的问题描述了这个问题:它实际上并没有显示混合行结尾。它总是将它们显示为与VS代码的首选项设置一致。@AndrewArnott这是因为VSCode本身不支持混合行结尾。它应该做什么?你能把它添加到你的答案中吗(但不包括“编辑”,“更新:”或类似的内容-答案应该看起来像是今天写的一样)?“呈现”是什么?问题是如何显示当前行的结尾,而不是如何更改它。