2014-09-01 11 views
13

I ST3 das "$" bei der Auswahl von PHP-Dateien so bearbeitet ich word_separators durch Entfernen $ als solche umfassen wollte:

"word_separators": "./\\()\"':,.;<>[email protected]#%^&*|+=[]{}`~?" 

Und nun markieren Sie die ganze Varibale einschließlich das "$" beim Doppelklicken auf eine Variable. Nun stimmt Sublime jedoch nicht mehr mit den Variablen überein, die die Standardfunktionalität match_selection verwenden.
Irgendwelche Gedanken dazu? Gibt es eine Einstellung, die ich vermisse? Sehr geschätzt.

Antwort

15

Bitte sehen Sie my answer bis this question für einen eingehenden Blick auf die Auswirkungen der Änderung word_separators und verschiedene Suchen und Auswählen Optionen. Lange Rede, kurzer Sinn, die Änderung word_separators ändert das Verhalten von Doppelklick, wie Sie angemerkt haben, aber andere Operationen, einschließlich match_selection, verlassen sich auf eine interne Worttrennzeichenliste, die anscheinend vom Benutzer nicht geändert werden kann. Wenn Sie also zum Auswählen einer PHP-Variablen doppelklicken, wird $ ausgewählt, aber andere Instanzen der Variablen werden nicht hervorgehoben. Sie wird gewählt werden, wenn CtrlD mit auf eine Mehrfachauswahl, aber:

$wp_error ctrl+d

Zusätzlich wird, wenn die verwenden werden Find Dialog anderen Fällen hervorgehoben:

Find $wp_error

Also, um Ihre ursprünglichen ansprechen nal Problem, wenn Sie alle Instanzen des aktuell ausgewählten Variablen sehen müssen, setzen Sie "find_selected_text": true in Ihren Benutzereinstellungen, doppelklicken Sie auf Ihre Variable von Interesse auszuwählen, dann drücken Sie CtrlF (F unter OS X), um alle Vorkommen anzuzeigen. Stellen Sie nur sicher, dass Sie die Regex-Suchschaltfläche nicht ausgewählt haben, da $ eine besondere Bedeutung in Regexes hat.

+0

Welches Thema verwenden Sie in diesen Screenshots? – wkm

+2

@wkm Ich benutze mein [Neon-Farbschema] (https://packagecontrol.io/packages/Neon%20Color%20Scheme), verfügbar in Package Control, für die Syntax-Hervorhebung. Ich benutze auch das Thema [Soda] (https://packagecontrol.io/packages/Theme%20-%20Soda), um UI-Elemente wie Schaltflächen usw. zu thematisieren, da ich Neon noch nicht darauf angepasst habe. Wenn du Neon verwendest und am Ende irgendwelche Fragen hast, schick mir einfach ein [Problem] (https://github.com/MattDMo/Neon-color-scheme/issues/new) auf Github und ich werde es richtig machen zurück zu dir. – MattDMo