ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

WordHighlight

SublimeText ALL

突出显示当前所选单词的所有副本。

详细信息

  • 2024.04.07.16.23.06
  • github.com
  • github.com
  • 4个月前
  • 24分钟前
  • 13年前

安装

  • 总数 69K
  • Win 38K
  • Mac 20K
  • Linux 11K
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日 6月22日
Windows 6 3 0 2 3 7 3 3 1 0 2 9 1 2 6 6 1 1 6 1 5 6 4 2 1 8 5 5 5 5 3 3 4 5 2 3 0 3 3 6 2 5 3 5 1 1
Mac 5 4 0 1 0 3 1 4 3 1 1 5 3 4 2 1 0 1 3 2 3 1 3 1 1 3 1 3 4 2 0 0 1 1 3 4 1 1 0 2 1 1 3 1 0 0
Linux 1 2 0 0 0 1 0 2 0 0 0 2 0 1 0 1 1 0 0 1 0 0 0 0 1 1 0 0 0 1 0 0 0 3 2 1 1 0 2 0 0 0 1 1 0 0

说明文件

源码
raw.githubusercontent.com

功能

此插件突出显示当前所选单词的所有副本或,可选项,突出显示具有插入光标的单词的所有副本。

您可以按 ALT + ENTER 选择所有突出显示的单词,或也可逐个将它们添加到选择中,类似于 CTRL + D

安装

最简单的方法是使用 Package Control。确保您有最新版本,请访问此链接,然后打开命令面板,输入“安装软件包”,并搜索“WordHighLight”。

此外,要手动安装,请转到ST数据目录下的“Packages”子目录,其中 X 为ST版本。

  • Windows: %APPDATA%\Sublime Text X
  • OS X: ~/Library/Application Support/Sublime Text X
  • Linux: ~/.config/sublime-text-X
  • 便携式安装:Sublime Text X/Data

然后克隆此存储库

git clone git://github.com/SublimeText/WordHighlight.git

就这样!

选项

在 Packages/WordHighlight 子目录下,编辑 Word Highlight.sublime-settings 文件

  • "draw_outlined" : true

    这使得突出显示以轮廓形式显示,而不是填充突出显示。

  • "mark_occurrences_on_gutter" : true

    如果此选项为真,则将在侧边栏上使用图标标记选定单词的所有实例。要自定义图标,请使用“icon_type_on_gutter”属性。

  • "icon_type_on_gutter" : dot

    通常,有4种有效类型:点、圆圈、书签和十字。如果您需要更多,请查看Sublime Text“Packages”下的“Theme - Default”文件夹(可以通过“首选项 > 浏览软件包”完成此操作)。

  • "highlight_when_selection_is_empty" : true

    这使得在插入点在它们内部,但它们实际上未选中时,单词会突出显示。

  • "highlight_word_under_cursor_when_selection_is_empty" : true

    启用前面的选项时,此选项将使光标下的单词获得突出显示。

  • "highlight_delay" : 0

    这会延迟使用给定的时间(以毫秒为单位)突出显示所有出现,以使用户在移动光标时不会被立即突出显示分散注意力。默认值0表示几乎没有延迟。

  • "show_word_highlight_status_bar_message" : true

    这允许您切换是否显示状态栏消息,显示高亮单词的出现次数。如果与 "highlight_word_under_cursor_when_selection_is_empty": false 混用,则出现次数不会计算光标所在的单词。

  • "show_word_highlight_status_bar_message_length" : 200

    这允许您限制状态栏消息的长度,防止其占用整个状态栏,这可能会隐藏其他消息。

  • "color_scope_name" : "wordhighlight"

    通常,高亮显示的颜色与代码中注释的颜色相同。如果您想自定义颜色,请将以下内容添加到您的颜色方案 .tmTheme 文件中,将 EDF2E9 改为您想要的任何颜色,然后更改 color_scope_name 为您添加的块中的作用域名称。如果您想指定背景颜色,请在以下示例中取消注释背景部分,并将 “draw_outlined” 设置为 “false”)。

    <dict>
        <key>name</key>
        <string>WordHighlight</string>
        <key>scope</key>
        <string>wordhighlight</string>
        <key>settings</key>
        <dict>
            <key>foreground</key>
            <string>#EDF2E9</string>
    
        </dict>
    </dict>
    

    请注意,一些其他插件(如 Color Hightlighter 和 SublimeLinter)会复制您的 tmTheme 并添加自己的修改,如果您正在使用这种插件,您对 .tmTheme 文件的更改可能不会立即反映在 UI 中。

  • "file_size_limit" : 4194304

    大于此数字的文件将 WordHighlight 设置为“突出显示视口周围”的模式(文档的一部分)。

  • "when_file_size_limit_search_this_num_of_characters" : 20000

    当文件大于前面的设置时。这控制您要在视口上方和下方搜索多少个字符来突出显示单词。

选择

默认情况下,提供键 ALT+ENTER 来选择此包突出显示的所有单词(您可以选择多个单词,然后选择所有实例)。

它还具有两个没有定义按键映射的功能,类似于 CTRL+DCTRL+KCTRL+D。您可以通过向按键映射文件(Packages/User/Default (Windows).sublime-keymap)添加以下内容来选择使用这些替代选项(在自定义时):

{ "keys": ["ctrl+enter"], "command": "select_highlighted_next_word", "context":
    [    { "key": "selection_empty", "operator": "equal", "operand": false },
        { "key": "setting.is_widget", "operator": "equal", "operand": false }
    ]
},
{ "keys": ["ctrl+backspace"], "command": "select_highlighted_skip_last_word", "context":
    [    { "key": "selection_empty", "operator": "equal", "operand": false },
        { "key": "setting.is_widget", "operator": "equal", "operand": false }
    ]
},

许可协议

请参阅文件 LICENSE