【问题标题】:Styling escape character in Sublime Text在 Sublime Text 中设置转义字符的样式
【发布时间】:2014-12-30 14:33:14
【问题描述】:

我想设置转义字符的样式,并且只使用自定义配色方案以不同的方式转义字符(我打算让它褪色以使正则表达式更具可读性)。

可以这样做吗?最好它一般都可以工作,但仅限于 Ruby 的东西也会非常有用。

【问题讨论】:

  • 你的意思是实际的转义字符\ 吗?
  • 是的,例如/\(([^()]*)\)/ 会更易读,转义字符以不同的样式显示(在 SO 样式中 - 在黑色和灰色之间)。

标签: ruby regex sublimetext2 sublimetext color-scheme


【解决方案1】:

确实有可能!

    <dict>
        <key>name</key>
        <string>Escape character</string>
        <key>scope</key>
        <string>constant.character.escape</string>
        <key>settings</key>
        <dict>
            <key>foreground</key>
            <string>#F38630</string>
        </dict>
    </dict>

其实这是转义字符和转义字符的作用域。

请记住,您总是可以通过将插入符号移到字符上并按下来找到相应的范围:

{ "keys": ["ctrl+alt+shift+p"], "command": "show_scope_name" }

(您将在状态栏中看到范围键)。

【讨论】:

  • “转义字符和转义字符”——这不是我想要的。我打算让转义字符比正则表达式的其他部分更不可见,包括转义字符。
  • @MateuszKonieczny 恐怕如果不编写自定义范围定义,这是不可能的。但他们肯定有可能
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-02-12
  • 1970-01-01
  • 2020-02-16
  • 2020-06-08
  • 1970-01-01
  • 2021-06-22
  • 2016-05-29
相关资源
最近更新 更多