Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code VisualStudio代码:如何显示行尾_Visual Studio Code - Fatal编程技术网

Visual studio code VisualStudio代码:如何显示行尾

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在编辑器空间中无法直观地看到行尾,但在窗口的右下

如何在Visual Studio代码(不在Visual Studio中)中显示行尾(CR、LF)

我使用以下设置,但没有一个显示线条端点

“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代码中设置默认值的另一种方法:

  • 导航到Visual Studio代码设置选项卡(例如,按Ctrl+,(逗号))
  • 在搜索栏中搜索
    行尾
  • 文件: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本身不支持混合行结尾。它应该做什么?你能把它添加到你的答案中吗(但不包括“编辑”,“更新:”或类似的内容-答案应该看起来像是今天写的一样)?“呈现”是什么?问题是如何显示当前行的结尾,而不是如何更改它。