【问题标题】:How to "mark" or "highlight" "tag" different lines in Sublime Text 2如何在 Sublime Text 2 中“标记”或“突出显示”“标记”不同的行
【发布时间】:2014-10-14 03:42:06
【问题描述】:

我正在使用 Sublime Text 2 在 Rails 中编写视图。我使用现有视图作为模板开始,但显然我将不得不更改变量。

我想“突出显示”或“标记”或“标记”或“某事”错误的变量,以便我以后记得更改它们。现在变量正在工作,但指的是错误的东西。我想一次只改变一个变量,这样我就不会一次破坏整个事情。

我查看了“mark”和“tag”的文档,但这些命令似乎用于其他目的。当我查看“突出显示”引用时,这些引用似乎专门指突出显示特定单词的出现。

有什么想法吗?非常感谢。

【问题讨论】:

  • 你可能会在你的语言的语法高亮文件中加入一些东西来识别你在代码中放置的标签,但这似乎是一种非常老套的方法。
  • 我还没有真正的 hack-y 技能。希望有人已经提出了一些建议。
  • 如果 sublime text 可以突出显示搜索结果,你可以组合一个正则表达式,匹配你的变量名。

标签: ruby-on-rails sublimetext2


【解决方案1】:

如果我对您的理解正确,您不希望一次简单地批量重命名特定变量、类名或其他任何内容的所有实例。如果这样做,只需使用 Find -> Replace...,在顶部字段中输入要替换的内容,在底部字段中输入要替换的内容,点击 Replace几次以确保您替换了您想要的内容(特别是如果您使用的是正则表达式查找),然后点击 Replace All 来处理整个 shebang。

如果这不是您想要做的,并且您想以某种方式突出显示某个单词或模式的所有出现,然后查看PersistentRegexHighlight 插件,可通过@987654322 获得@。安装后,将 Preferences -> Package Settings -> PersistentRegexHighlight -> Settings-Default 的内容复制到 ... -> Settings-User,然后关闭默认选项卡。编辑 "regex" 部分,使其看起来像这样:

"regex": [
    {
        "pattern": "config",
        "color_scope": "invalid",
        "underline": false
    }
],

这会设置一个观察程序,在新打开的文件中查找单词 config 的任何实例,并使用 invalid 范围突出显示它,它应该在几乎所有配色方案中。 "underline": false 表示找到的文本被突出显示而不是下划线。我在上面给出的插件链接中提供了完整的选项和示例。 "regex" 数组可以包含多个规则集,只需在右大括号 } 后放置一个逗号 ,(最后一个除外)并在下一行开始您的下一条规则。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-23
    • 2016-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-09
    相关资源
    最近更新 更多