2014-09-01 12 views
13

Chciałem ST3 do włączenia „$” przy wyborze PHP plików więc edytowany word_separators usuwając $ jako takie:

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

A teraz podświetlić cały varibale łącznie "$" po dwukrotnym kliknięciu zmiennej. Jednak teraz Sublime nie dopasowuje/nie zaznacza tych zmiennych przy użyciu domyślnej funkcji match_selection.
Jakieś przemyślenia na ten temat? Czy jest jakieś ustawienie, którego mi brakuje? Bardzo doceniane.

Odpowiedz

15

Zobacz my answer do this question, aby uzyskać szczegółowe spojrzenie na efekt zmiany word_separators oraz różne opcje znajdowania i wybierania. Krótko mówiąc, zmieniając zachowanie dwukrotnego kliknięcia, jak zauważyłeś, ale inne operacje, w tym match_selection, polegają na wewnętrznej liście separatorów słów, która najwyraźniej nie może zostać zmieniona przez użytkownika. Tak więc, po dwukrotnym kliknięciu, aby wybrać zmienną PHP, otrzymasz wybrane $, ale inne instancje zmiennej nie zostaną podświetlone. Będą być wybrany przy użyciu CtrlD dokonać wielu wyborów, jednakże:

$wp_error ctrl+d

Dodatkowo podczas korzystania dialogowe Find, inne przypadki będą podświetlone: ​​

Find $wp_error

W związku z tym nal problemem, jeśli chcesz zobaczyć wszystkie instancje z aktualnie wybranej zmiennej, ustaw "find_selected_text": true w preferencjach użytkownika, kliknij dwukrotnie, aby wybrać zmienną interesów, a następnie uderzył CtrlF (F w systemie OS X), aby wyświetlić wszystkie wystąpienia. Po prostu upewnij się, że nie masz przycisku wyszukiwania regex, ponieważ $ ma specjalne znaczenie w wyrażeniach regularnych.

+0

Z jakiego motywu korzystasz na zrzutach ekranu? – wkm

+2

@ Wkm Używam mojego [Neon Color Scheme] (https://packagecontrol.io/packages/Neon%20Color%20Scheme), dostępnego w Kontroli Pakietu, do podświetlania składni. Używam również motywu [Soda] (https://packagecontrol.io/packages/Theme%20-%20Soda) do tworzenia elementów interfejsu użytkownika, takich jak przyciski itp., Ponieważ nie dostosowałem jeszcze Neonu. Jeśli używasz Neon, a kończysz mając jakiekolwiek pytania lub coś, po prostu wyślij mi [wydanie] (https://github.com/MattDMo/Neon-color-scheme/issues/new) na Githubie, a dostanę prawo wrócić do Ciebie. – MattDMo

Powiązane problemy