Mam trochę kodu, takiego jak:
testVar = { a: 1 };
testVariable1 = 2;
var c = testVar.a + testVariable2;
var d = testVar;
Chcę zmienić nazwę zmiennej „testVar”. Kiedy ustawię wiele kursorów za pomocą Ctrl+ Di edytuję zmienną, „testVariable” jest również wybierane i edytowane.
Czy istnieje sposób pomijania niektórych zaznaczeń podczas ustawiania wielu kursorów za pomocą Ctrl+ D?
windows
sublimetext2
Just_Mad
źródło
źródło
{ "keys": ["ctrl+alt+d"], "command": "find_under_expand_skip" }
Możesz nacisnąć jednocześnie Ctrl+ Ki Ctrl+, Daby pominąć wybór. Jeśli wybrałeś zbyt daleko, możesz użyć Ctrl+, Uaby powrócić do poprzedniego wyboru.
Uwaga : Wymienić Ctrlz CmdMac OS X.
Domyślną konfigurację tego można wyświetlić, przechodząc do
Preferences
>Key Bindings-Default
w pasku menu aplikacji, gdzie zobaczysz coś takiego:Jeśli chcesz, możesz skonfigurować klucze zgodnie z własnymi potrzebami, przechodząc do
Preferences
>Key Bindings-User
i skopiuj powyższy kod, a następnie zmień klucze.źródło
Jeśli kursor znajduje się nad słowem i użyj Ctrl+, Daby wybrać słowo. Następnym razem, gdy naciśniesz Ctrl+ D, powinno wybrać następne podświetlone słowo.
Jeśli klikniesz dwukrotnie, aby wybrać słowo, Ctrl+ Dwybierze dokładny ciąg, a nie tylko podświetlone.
Innymi słowy, Ctrl+ Dbez podświetlenia nic nie powoduje wyszukiwania całego słowa . Jeśli masz już coś wyróżnionego, Ctrl+ Dwykona wyszukiwanie podciągu.
Przetestowałem i działa w Sublime Text 2 Version 2.0.1, Build 2217.
źródło
ctrl
+D
Nic wybranym jest wielkość liter też.Ctrl
+D
nic nie jest zaznaczone, nie rozróżnia wielkości liter. Określi tylko dopasowania uwzględniające wielkość liter, ale w rzeczywistości użycie skrótu lubAlt
+F3
spowoduje wybranie tych, które nie pasują do wielkości liter.Umieść kursor przed zmienną, nie zaznaczaj zmiennej, naciśnij, Ctrl+Daby zaznaczyć każde wystąpienie zmiennej, a nie wzór.
źródło
Zaktualizowana odpowiedź na vscode w 2020 roku w systemie Windows, w keybindings.json dodaj ten wiersz, aby łatwo pominąć kolejne wybrane wystąpienie:
* tak, wiem, że pytanie dotyczy wysublimowanego tekstu, ale znalazłem go, przeglądając to samo pytanie + vscode, więc może to komuś pomóc, ponieważ odwzorowania są identyczne.
źródło