双击突出显示变量Sublime Text 3包括$

use*_*731 15 php sublimetext3

我希望ST3在选择PHP文件时包含"$",所以我word_separators通过删除$这样编辑:

"word_separators": "./\\()\"':,.;<>~!@#%^&*|+=[]{}`~?"
Run Code Online (Sandbox Code Playgroud)

现在它突出显示整个varibale,包括双击变量时的"$".但是,现在Sublime没有使用默认match_selection功能匹配/概述这些变量.
有什么想法吗?有没有我错过的设置.非常感激.

Mat*_*DMo 15

请查看对此问题的回答,深入了解更改word_separators和各种查找和选择选项的效果.长话短说,改变word_separators双击的行为,如你所说,但其他操作,包括match_selection依赖于内部单词分隔符列表,显然不能被用户更改.因此,当您双击以选择PHP变量时,您将获得$所选,但不会突出显示该变量的其他实例.用于进行多项选择时选择它们CtrlD,但是:

$ wp_error ctrl + d

此外,使用Find对话框时,其他实例将突出显示:

找到$ wp_error

因此,要解决原始问题,如果需要查看当前所选变量的所有实例,请"find_selected_text": true在用户首选项中设置,双击以选择感兴趣的变量,然后点击CtrlF(F在OS X上)查看所有事件.只要确保没有选择正则表达式搜索按钮,因为在正则表达式中$有特殊含义.

  • @wkm我正在使用我的[霓虹色方案](https://packagecontrol.io/packages/Neon%20Color%20Scheme),可在Package Control上获得语法高亮显示.我还使用[Soda](https://packagecontrol.io/packages/Theme%20-%20Soda)主题来设置按钮等UI元素,因为我还没有使用Neon.如果您使用Neon,并最终有任何问题或任何问题,请在Github上向我发送[问题](https://github.com/MattDMo/Neon-color-scheme/issues/new),我会说得对回到你身边. (2认同)