ChatGPT解决这个技术问题 Extra ChatGPT

Sublime Text 2 - 查看空白字符

Sublime Text 如何显示不可打印的字符(我对 SPACE 和 TAB 感兴趣)?


A
Andrew Barrett

要查看空白,设置为:

// Set to "none" to turn off drawing white space, "selection" to draw only the
// white space within the selection, and "all" to draw all white space
"draw_white_space": "selection",

如果您进入首选项-> 设置默认值,您可以看到它。如果您编辑您的用户设置(首选项-> 设置 - 用户)并按照以下添加行,您应该得到您想要的:

{
    "color_scheme": "Packages/Color Scheme - Default/Slush & Poppies.tmTheme",
    "font_size": 10,
    "draw_white_space": "all"
}

请记住,设置是 JSON,所以没有尾随逗号。


有什么方法可以将空白区域(制表符的破折号)的颜色更改为更亮一点?
@Mithun 您应该能够编辑配色方案以进行更改。我不确定您必须更改的特定颜色设置,但它们的标签非常合理,因此您应该能够通过一些玩弄找到它。
在配色方案的开头,您会找到常规设置——背景、插入符号、前景等。“不可见”键是您要更改的颜色。
为什么不删除配色方案的东西?无论如何,谢谢并投票! :D
没有办法只从菜单中切换它??即使是最简单的文本编辑器也有这个“功能”。
G
Gabriel Staples

在所选文本中,Space 显示为 middle dot (·),Tab 显示为长破折号 ()。


除非你当然设置了 '"translate_tabs_to_spaces": true'
这当然使 Ctrl/Cmd+A 成为检查空白问题的最快方法。
这适用于我的 linux 笔记本电脑,但不适用于我的 Windows 桌面。
这非常有用且易于查看!只需按 Ctrl + A 选择所有内容,瞧!您神奇地看到了您所描述的所有制表符和空格字符!
请注意,这也适用于 Sublime Text 3 和 4。
s
staticor

我使用 Unicode Character Highlighter,可以显示空格和一些其他特殊字符。

添加这个,包控制

安装包,unicode ...


如果它发现一些它可以检测到的特殊字符,它将自动显示。
t
thomax

如果您真的只想查看尾随空格,这个 ST2 插件可以解决问题:https://github.com/SublimeText/TrailingSpaces


pylinter 也会这样做。
我喜欢这些小插件。 Super-alt-w 以粉红色突出显示空间。谢谢!
c
chiborg

如果您希望能够打开和关闭空格的显示,您可以安装 HighlightWhitespaces plugin


此功能也已添加到 TrailingSpaces 中(请注意)。
在 Sublime 3 中也可以正常工作。使用 Control-Alt-W 切换空白视图。
x
xgqfrms

这是有关如何执行此操作的官方教程!
http://sublimetexttips.com/show-whitespace-sublime-text/

像这样!

https://i.stack.imgur.com/q2R8q.png

希望对你有所帮助!


h
halfer

我知道这是一个旧线程,但我喜欢我自己的插件,它可以通过一个快捷方式cycle through whitespace 模式(无、选择和全部)。它还在 View | 下提供菜单项。空白菜单。

希望人们会发现这很有用——很多人都在使用它:)


可能被视为仅链接的答案,或对软件推荐的回应,两者都是题外话。不过,它似乎确实有帮助,所以我将其保留为 :-)
D
Damocles

一种“快速而肮脏”的方法是使用 find 函数并激活正则表达式。

然后只需搜索 : \s 突出显示空格 \t 用于制表符 \n 用于换行符等。


实际上“\s”是所有空格。仅用于空格,转义空格字符“\”
佚名

http://sublimetexttips.com/show-whitespace-sublime-text/

打开

Ctrl+Shift+P

搜索

首选项:设置 -> 用户

只需粘贴以下代码

{“draw_white_space”:“全部”,“translate_tabs_to_spaces”:真}


p
ptim

我有几个插件(包括 Unicode Character Highlighter),但唯一能找到今天对我隐藏的字符的插件是 Highlighter

您可以通过粘贴自述文件中的文本来测试它是否有效。

作为参考,给我带来麻烦的字符是

要进行完整性检查,请在包含不可见字符的文本范围内点击右箭头键,您需要右箭头两次才能移过该字符。

我还使用了以下自定义正则表达式字符串(我没有完全理解):

{
    // there's an extra range in use [^\\x00-\\x7F]
    // also, don't highlight spaces at the end of the line (my settings take care of that)
    "highlighter_regex": "(\t+ +)|( +\t+)|[^\\x00-\\x7F]|[\u2026\u2018\u2019\u201c\u201d\u2013\u2014]"
}

顺便说一句..这个角色是从 Skitch > Zeplin 工作流程中复制出来的
...虽然我想到了,但另一个健全性检查是 linux.die.net/man/1/xxd。在终端上,输入 xxd,输入,然后粘贴您的字符串