Double click highlight variable Sublime Text 3 include $

后端 未结 1 962
醉话见心
醉话见心 2021-02-07 10:46

I wanted ST3 to include the \"$\" when selecting PHP files so I edited word_separators by removing $ as such :

\"word_separators\": \"         


        
相关标签:
1条回答
  • 2021-02-07 11:34

    Please see my answer to this question for an in-depth look at the effect of changing word_separators and various find and select options. Long story short, altering word_separators changes the behavior of double-clicking, as you noted, but other operations, including match_selection, rely on an internal word separators list that apparently can't be altered by the user. So, when you double-click to select a PHP variable, you'll get the $ selected, but other instances of the variable won't be highlighted. They will be selected when using CtrlD to make multiple selections, however:

    $wp_error ctrl+d

    Additionally, when using the Find dialog, other instances will be highlighted:

    Find $wp_error

    So, to address your original problem, if you need to see all the instances of the currently-selected variable, set "find_selected_text": true in your user preferences, double-click to select your variable of interest, then hit CtrlF (F on OS X) to view all occurrences. Just make sure you don't have the regex search button selected, as $ has a special meaning in regexes.

    0 讨论(0)
提交回复
热议问题