Ausgewählte Variablenhervorhebung und Worttrennzeichen in Sublime Text

1840
Ithilion

Ich habe das Dollarzeichen aus der Liste der Worttrennzeichen entfernt, um PHP-Variablen mit Doppelklicks auswählen zu können. Das Problem ist, wenn ich eine Variable wähle: Was ich erwarten würde, ist, dass alle anderen Vorkommen der Variablen hervorgehoben werden, aber es passiert nicht. Irgendeine Idee?

2
Does it work in Sublime Text 2? The reason I ask is to see if it is a problem with the pre-release/beta software (off topic on SU) or is a Sublime Text * issue (on topic on SU). nerdwaller vor 11 Jahren 0
Ich habe es gerade mit SB2 ausprobiert und es funktioniert nicht. Soll ich die Version aus dieser Antwort entfernen? Ithilion vor 11 Jahren 0

2 Antworten auf die Frage

1
MattDMo

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_1in einer Zeile ausgewählt, und das entsprechende var_1wurde 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_1nicht 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.

Welche Versionen / Build-Nummern verwenden Sie? Und auf welcher Plattform stehst du? MattDMo vor 11 Jahren 0
Ich verwende ST3 Build 3047 unter Windows 7 Ultimate x64 (ST3 ist Portable Edition) Ithilion vor 11 Jahren 0
Wenn Sie ein registrierter Benutzer sind, versuchen Sie es mit [Build 3053] (http://www.sublimetext.com/3dev). Vielleicht ist irgendwo etwas kaputt gegangen ... MattDMo vor 11 Jahren 0
Ich habe mich gerade bei einem anderen Computer angemeldet, auf dem Build 3048 ausgeführt wird, und ich sehe dasselbe - wenn ich nur den Textteil der Variablen auswähle, sehe ich den entsprechenden Teil an anderer Stelle. Wenn ich jedoch das "$" einbeziehe, keine Hervorhebung. Ich würde vorschlagen, auf GitHub zum [inoffiziellen ST3-Ausgaben-Tracker] (https://github.com/SublimeText/Issues/issues) zu navigieren. MattDMo vor 11 Jahren 0
Leider bin ich (noch) kein registrierter Benutzer. Ich werde versuchen, es so zu melden, wie Sie es vorgeschlagen haben. Ithilion vor 11 Jahren 0
1
John Xiao
Bitte schreiben Sie die Antwort aus Ihrer Referenz auf dieser Website. Wenn der Link nicht mehr funktioniert, wird diese Antwort nicht mehr angezeigt. Danke für deinen Beitrag! jAce vor 9 Jahren 0