【问题标题】:Show space, tab, CRLF characters in editor of Visual Studio在 Visual Studio 的编辑器中显示空格、制表符、CRLF 字符
【发布时间】:2011-06-06 17:36:33
【问题描述】:

显示spacetabparagraphCRLF 等(扩展)字符的设置在哪里?

【问题讨论】:

  • 如果你不小心添加了一个控制字符,或者你怀疑可能是控制字符导致你出错,我的建议是把怀疑的代码段剪掉,粘贴到记事本++中,找到并删除罪魁祸首,然后剪切代码并将其粘贴回 Visual Studio。这是最简单的方法,并且每次都有效。因此,请保留安装的 Notepad++ 副本,以防万一。

标签: visual-studio


【解决方案1】:

编辑 > 高级 > 查看空白。键盘快捷键是 CTRL+RCTRL+W。该命令称为Edit.ViewWhiteSpace

至少自 Visual Studio 2010 以来,它适用于所有 Visual Studio 版本,当前版本是 Visual Studio 2019(在撰写本文时)。在 Visual Studio 2013 中,您还可以使用 CTRL+ESCTRL+E, CTRL+S.

默认情况下,行尾标记不可视化。此功能由 End of the Line 扩展提供。

【讨论】:

  • 这并没有完全回答原始问题。问题是关于空白字符和换行符(因此是“CRLF”)。此选项不显示换行符。
  • VS 2019 有扩展吗? End of the Line 仅支持到 2017 年
  • 截至 VS 2019 16.8.1“编辑”->“高级”已经缩小到几乎没有。这意味着它要么被移到其他地方,要么被移除。键盘快捷键Ctrl-RCtrl-W 仍然有效,所以至少它仍然可以
  • @dgnuff 等等,什么?我在 VS 2019 v16.10.2 中仍然有 Advanced,其中包含大约 25 个选项。也许您在没有意识到的情况下自定义了 VS?导入配置文件可以做到这一点,例如。 || 顺便说一句,浏览 history of the edits to this answer 真是太棒了。我认为在这一点上它更像是帕莱克而不是第四,以帕维尔为代价,whose answer Palec incorporated into this one in 2018。很奇怪。
  • 太棒了!有没有办法将此命令添加为工具栏中的按钮?我找不到那个选项。
【解决方案2】:

Edit -> Advanced -> View White SpaceCtrl+E,S

【讨论】:

  • 感谢您提供菜单项的名称和位置。当人们只给你键盘快捷键时非常烦人(从版本到版本,并且可能因配置而异)。
  • 而且没有显示换行符的选项。不幸的是。
  • VS2015 中似乎不存在
  • @Johnny_D 它存在,但您必须打开一个文件。如果您没有打开文件进行编辑,则看不到 Advanced -> View White Space 部分。
【解决方案3】:

显示空白字符

菜单: 您可以从菜单中切换空白字符的可见性: 编辑 > 高级 > 查看空白.

按钮: 如果要将按钮添加到工具栏,则在命令类别“编辑”中将其称为 Toggle Visual Space
实际的命令名称是:Edit.ViewWhiteSpace

键盘快捷键: 在 Visual Studio 2015、2017 和 2019 中,默认键盘快捷键仍然是 CTRL+RCTRL+W 一个接一个地输入。
All default shortcuts

行尾字符

扩展: 正如您所期望的,有一个最小的扩展将行尾字符(LF 和 CR)的显示添加到可视空白模式中。此外,它还提供按钮和快捷方式来修改文档或选择中的所有行尾。
VisualStudio gallery: End of the Line

注意:自 Visual Studio 2017 起,文件菜单中没有名为 Advanced Save Options 的选项。可以使用Save File As ... 并单击保存按钮右侧的向下箭头来更改文件的编码和行尾。这显示了选项Save with Encoding。系统会询问您是否允许覆盖当前文件。

【讨论】:

  • 这就是我需要的,我可以找到命令名称,但是添加按钮时无法搜索任何内容,所以这是一个猜谜游戏。
  • 截至2020年9月,行尾不支持VS2019
  • @Felix 很遗憾,扩展程序尚未更新。它仍然有效,但需要一些手动编辑,请参阅市场页面和 daixian 的评论。 marketplace.visualstudio.com/…
【解决方案4】:

我的问题是按 CTRL+F 和空格

这将所有空间标记为棕色。花了 10 分钟“关掉它”:P

【讨论】:

    【解决方案5】:

    正确的快捷键是CTRL-R-W,就像您在按下 W 时不必释放 CTRL 按钮。这在 VS 2015 中对我有用

    【讨论】:

      【解决方案6】:

      该快捷方式在 Visual Studio 2015 中对我不起作用,它也不在编辑菜单中。

      下载并安装Productivity Power Tools for VS2015,然后您可以在编辑 > 高级菜单中找到这些选项。

      【讨论】:

      • 如果有文件打开,您可以在编辑菜单中看到它们
      【解决方案7】:

      要查看 CRLF,您可以试试这个扩展:End of the Line

      适用于 VS2012+

      【讨论】:

      • 能否显示其他字符如STX和ETX?
      • 很遗憾没有。
      【解决方案8】:

      对于Visual Studio for mac,你可以在Visual Studio -> Preferences -> Text Editor -> Markers and Rulers -> Show invisible characters下找到它

      请注意,您可能需要重新启动 Visual Studio 才能使更改生效

      【讨论】:

      【解决方案9】:

      对于那些正在寻找按钮切换的人:

      此命令的名称是 GUI 菜单中的 View white space(Edit -> Advanced -> View white space)。

      添加命令弹出窗口中此命令的名称是Toggle Visual Space

      【讨论】:

        【解决方案10】:

        在实际版本中,此选项位于 Editor: Render Whitespace

        【讨论】:

          猜你喜欢
          • 2015-07-20
          • 1970-01-01
          • 2010-11-01
          • 1970-01-01
          • 2011-08-14
          • 2012-04-14
          • 1970-01-01
          • 2014-07-15
          • 2012-04-17
          相关资源
          最近更新 更多