Есть ли способ настроить Visual Studio 2008 для понимания CamelCase? В частности, я хотел бы иметь возможность получить Ctrl + right
или left
курсор, чтобы перейти к подразделу имени переменной или типа.
то есть, если бы мой курсор был в начале этой строки:
LongNamedExampleClass longNamed = new LongNamedExampleClass();
и я нажимаю Ctrl + right
, я бы хотел перейти к " Named
" в имени класса, а не к началу имени переменной. Если я ударил его еще раз, я бы хотел перейти к " Example
". Я надеюсь, что в этом есть смысл.
Я довольно часто использовал эту навигационную функцию в Eclipse, и мне трудно отучиться от чего-то столь укоренившегося.
Ответы:
Спасибо тем, кто предложил Решарпера. Это дает мне еще одну причину любить его еще больше. Просто чтобы уточнить, где это живет - JetBrains называет это CamelHumps (милый), и вы можете включить его с помощью меню:
... в более старых версиях Resharper это так;
источник
Ctrl
+Alt
+Right
илиCtrl
+W
).Любой, кто наткнется на эту страницу после 25 ноября 2008 г. (кто не хочет платить за ReSharper или CodeRush, у которых больше нет бесплатной версии ), следующее бесплатное расширение добавляет эту функциональность: Subword Navigation by Olle Westman
(В качестве альтернативы расширение VSTricks включает Sub-word Navigation в свой список изящных функций. Существует также другое расширение Subword Navigation, созданное Лаури Васамой, которое не следует путать с Olle Westman, которое используется в этом ответе.)
На странице проекта Subword Navigation указано:
Вот как я это настроил
Visual Studio 2019
:Use new shortcut in
выберите Текстовый редакторShow commands containing
введите Edit.Subword . Должно появиться поле автозаполнения с перечисленными ниже командами.Step 4
чтобы установить еще один.Alt + Right Arrow
]Alt + Left Arrow
]Alt + Shift + Right Arrow
]Alt + Shift + Left Arrow
]Alt + Delete
]Alt + Backspace
]Press shortcut keys
нажмите горячие клавишиAssign
и перезапишите существующий ярлыкисточник
Если у вас установлен ReSharper, вы также можете настроить сочетания клавиш «Alt-Right» и «Alt-Left» в Visual Studio для CamelHump, не теряя стандартного поведения Visual Studio для «ctrl-right» и «ctrl-left».
Предостережения:
Подробности здесь: http://davidrcook.wordpress.com/2009/11/05/working-with-camel-case-in-visual-studio/
источник
Он не является встроенным в Visual Studio, но вы можете получить его бесплатно с помощью CodeRush Express . (ReSharper и CodeRush требуют оплаты).
источник
Visual Studio не поддерживает такое поведение. Однако CodeRush от DevExpres ! продукт поддерживает такую навигацию (с использованием Alt-Left и Alt-Right), а также множество других функций, помогающих в навигации. CodeRush! продукт также включен в их инструмент Refactor. Они также предлагают бесплатный CodeRush! & Refactor Express, хотя я не уверен, является ли навигация Camel Casing частью экспресс-продукта.
источник
Добавьте макрос ниже в визуальную студию.
http://visualstudiomacros.blogspot.com/2008/03/getting-ctrl-right-arrow-to-respect.html
источник
Я не думаю, что Visual Studio поддерживает эту функцию внутренне, поскольку, похоже, она использует обычный способ работы Ctrl + Right и Ctrl + Left в среде Windows. Но, вероятно, это возможно с помощью какого-то расширения или плагина.
источник