Es funktioniert gut für mich in ST2 unter XP. Möglicherweise ist Ihre "match_selection"
Einstellung auf eingestellt worden false
. Stelle sicher
"match_selection": true
ist in Ihrer Voreinstellungsdatei ( Preferences -> Settings - User
) und Sie sollten das erwartete Verhalten sehen.
UPDATE Nachdem ich einige andere ST3-Builds auf einem anderen Computer überprüft hatte, konnte ich das Problem replizieren. Es scheint jedoch nicht davon abzuhängen, ob$
es in der"word_separators"
Voreinstellung enthalten ist. Verwenden Sie den folgenden Testcode:
<?php function myFunc($var_1, $var_2) { return $var_1 + $var_2; }
Ich habe var_1
in einer Zeile ausgewählt, und das entsprechende var_1
wurde wie üblich mit einem Kästchen markiert. Gleiches mit var_2
. Als nächstes habe ich ausgewählt $var_1
, aber das andere Vorkommen wurde nicht hervorgehoben. Dieses Verhalten war dasselbe, unabhängig davon, ob $
als Worttrennzeichen definiert ist oder nicht. Obwohl der andere $var_1
nicht markiert war, konnte er trotzdem mit ausgewählt CtrlDwerden. Der Fehler liegt also nur beim Hervorhebungscode, nicht beim Such- und Auswahlcode.
https://github.com/SublimeText/Issues/issues ist das inoffizielle Repository für Sublime-Text-Ausgaben, hauptsächlich diejenigen, die mit ST3 zu tun haben. Ich schlage vor, dass Sie dorthin gehen, nach anderen Ausschau halten, um zu sehen, ob jemand anderes dies bemerkt hat, und wenn nicht, um eine neue Ausgabe mit so vielen Details wie möglich zu eröffnen.