visual-studio-code - 如何在 VS Code(或其他文本编辑器)中显示和编写所有不同的空白和控制字符

标签 visual-studio-code whitespace text-editor control-characters whitespace-language

我希望能够在我的文本编辑器中明确地看到所有空格和控制字符。示例 Hi world! This is a new line! (假装新行实际上在新行上)就像 Hi\sworld!\nThis\sis\sa\snew\sline! .
或者另一个例子:Some people like spaces while others... like tabs (假设三个句点后有一个选项卡)将呈现为 \s\sSome\speople\slike\sspaces\swhile\sothers...\tlike\tabs我该怎么做呢?还有一种方法可以显式输入控制字符,也许使用它们的 Unicode 值?

我相信你们中的一些人会想知道我为什么要这样做。黑客类型会找到内在的吸引力,但除了知道的乐趣之外,如果允许这种显式控制,那么在 VS Code 中编写像 Whitespace 这样深奥的编程语言会容易得多。

所以。可以做到吗?世界上伟大的文本编辑器是否足够强大和灵活以支持这种功能?

最佳答案

CudaText (免费,跨平台)我可以配置这个。我调整了几个选项(在 user.json 中),名称为 unprinted_* ,这是用于新应用安装的 user.json:

{
    "unprinted_show": true,
    "unprinted_content": "sed",
    "unprinted_tab_len": 0,
    "unprinted_space_dot_scale": 40,
    "unprinted_tab_ptr_scale": 40,
}

这使得空格字符 - 大点(40%)和制表符 - 大箭头(40% 指针大小)。这是屏幕截图

CudaText

我用维基百科列表中的所有空白字符测试了 CudaText https://en.wikipedia.org/wiki/Whitespace_character#Unicode .大多数以一种或另一种方式显示,未显示高 unicode 字符(0x2000+):
  • 行结束 0x0A 或 0x0D:在行结束处显示为标记“un”或“mac”或“win”
  • 标签字符 0x09:显示为带有浅色的箭头
  • 空格字符 0x20:显示为浅色点
  • char 0x0B, 0x0C:显示为“x0B”、“x0C”,颜色为浅色
  • char 0x85:显示为字体字形
  • char 0xA0:显示为淡点,如空格
  • char 0x1680:显示为字体字形
  • 字符 0x2000...0x200A:以十六进制形式显示,如“x200A”
  • 关于visual-studio-code - 如何在 VS Code(或其他文本编辑器)中显示和编写所有不同的空白和控制字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51579270/

    相关文章:

    visual-studio-code - 如何在 vscode 中隐藏 "start discussion"行

    visual-studio-code - 在 VSCode 中缩小空目录资源管理器?

    debugging - 使用 vscode 源映射的 Angular cli 调试不起作用

    c# - 使用 C# 的 SQL 中的空格

    html - 如何消除表格行中的空白?

    ubuntu - 如何关闭 Sublime 2 更新通知?

    visual-studio-code - 如何在提交 VS Code 时停止自动格式化

    ios - 如何检测 TextView 中的文本在 Swift 3 的所有行中是否为零?

    text-editor - 如何使MS Visual Code透明?

    javascript - Ace Editor - 只读变量