Czy istnieje sposób, w jaki mogę skonfigurować program Visual Studio 2008, aby rozumiał CamelCase? W szczególności chciałbym mieć możliwość pobrania Ctrl + right
lub left
kursora, aby przenieść mnie do podsekcji zmiennej lub nazwy typu.
tj. jeśli mój kursor znajdował się na początku tej linii:
LongNamedExampleClass longNamed = new LongNamedExampleClass();
i trafiłem Ctrl + right
, chciałbym przeskoczyć do „ Named
” w nazwie klasy, a nie do początku nazwy zmiennej. Jeśli uderzę ponownie, chciałbym przejść do „ Example
”. Mam nadzieję, że to ma sens.
Często korzystałem z tej funkcji nawigacyjnej w Eclipse i trudno mi oduczyć się czegoś tak zakorzenionego.
Odpowiedzi:
Dziękuję tym, którzy zasugerowali Resharper. To kolejny powód, by pokochać go jeszcze bardziej. Aby dokładnie określić, gdzie to mieszka - JetBrains nazywa to CamelHumps (urocze) i możesz je włączyć za pomocą menu:
... w starszych wersjach Resharper jest;
źródło
Ctrl
+Alt
+Right
lubCtrl
+W
).Każdemu, kto natknął się na tę stronę po 25 listopada 2008 r. (Kto nie chce płacić za ReSharper lub CodeRush, które nie mają już darmowej wersji ), następujące bezpłatne rozszerzenie dodaje tę funkcjonalność: Nawigacja po słowie podrzędnym autorstwa Olle Westman
(Alternatywnie, rozszerzenie VSTricks zawiera Sub-word Navigation na swojej liście przydatnych funkcji. Istnieje również inne rozszerzenie nawigacji Subword utworzone przez Lauri Vasama, którego nie należy mylić z Olle Westmanem, którego używa ta odpowiedź.)
Strona projektu Subword Navigation zawiera:
Oto jak to skonfigurowałem w
Visual Studio 2019
:Use new shortcut in
wybierz opcję Edytor tekstuShow commands containing
wpisz Edit.Subword . Powinno to wyświetlić pole autouzupełniania z poniższymi poleceniami.Step 4
aby ustawić kolejny.Alt + Right Arrow
]Alt + Left Arrow
]Alt + Shift + Right Arrow
]Alt + Shift + Left Arrow
]Alt + Delete
]Alt + Backspace
]Press shortcut keys
naciśnij klawisze skrótuAssign
i nadpisz istniejący skrótźródło
Jeśli masz zainstalowany program ReSharper, możesz również skonfigurować skróty klawiaturowe programu Visual Studio „Alt-Right” i „Alt-Left” dla CamelHump, bez utraty standardowego zachowania programu Visual Studio dla „ctrl-right” i „ctrl-left”.
Ostrzeżenia:
Szczegóły tutaj: http://davidrcook.wordpress.com/2009/11/05/working-with-camel-case-in-visual-studio/
źródło
Nie jest natywny dla programu Visual Studio, ale możesz go pobrać bezpłatnie za pomocą CodeRush Express . (ReSharper i CodeRush wymagają płatności).
źródło
Program Visual Studio nie obsługuje tego zachowania. Jednak Devexpress męska CodeRush! produkt obsługuje nawigację w ten sposób (używając Alt-Left i Alt-Right), wraz z mnóstwem innych funkcji pomocnych w nawigacji. CodeRush! produkt jest również dołączony do narzędzia Refactor. Oferują również darmowy CodeRush! Produkt & Refactor Express, chociaż nie jestem pewien, czy nawigacja Camel Casing jest częścią produktu ekspresowego.
źródło
Dodaj poniższe makro do programu Visual Studio.
http://visualstudiomacros.blogspot.com/2008/03/getting-ctrl-right-arrow-to-respect.html
źródło
Nie sądzę, aby program Visual Studio wewnętrznie obsługiwał tę funkcję, ponieważ wydaje się, że używa normalnego sposobu pracy Ctrl + Right i Ctrl + Left w środowisku Windows. Ale prawdopodobnie jest to możliwe z jakimś rozszerzeniem lub wtyczką.
źródło