Поддерживает ли Resharper 4.1 как горбы верблюдов, так и обычные режимы выбора?
-
03-07-2019 - |
Вопрос
Я нашел настройку для "Верблюжьи горбы" в resharper:
Resharper -> Параметры -> Редактор -> Использовать CamelHumps
Проблема в том, что я все еще хотел бы иметь возможность использовать обычный режим выбора (т. е.поведение по умолчанию для CTRL + Arrow и CTRL + SHIFT + Arrow), а также режима CamelHumps.
Например, рассмотрим эту переменную:
частная MyVeryLongCamelCaseName инт ;
Теперь, если я хочу скопировать всю переменную целиком, мне нужно поведение по умолчанию для CTRL + SHIFT + Стрелка влево, которое заключается в выборе всей переменной, если курсор находится на M.
Однако, если я хочу изменить имя, чтобы сказать MyExtremelyLongCamelCaseName, тогда я хотел бы, чтобы поведение CamelHumps было предоставлено Resharper.
Есть ли какой-нибудь способ использовать оба варианта поведения с разными ярлыками?
Решение
- отключите CamelHumps в Resharper -> Параметры -> Редактор -> Использовать CamelHumps.
- перейдите в меню Инструменты -> Параметры -> Клавиатура и
- привяжите нужные клавиши к 'Resharper.HumpNext' и 'ResharperHuntPrev' (я использую alt + left / alt + right).
- и привяжите ключи к 'Resharper.HumpNextExtent' и 'Resharper.HumpPrevExtent' для коротких клавиш выбора.(Сначала мне пришлось удалить привязки клавиш для shift + alt + влево / вправо из 'Edit.Char[Left / Right]ExtentColumn')
Другие советы
Я думаю, что комбинация клавиш Ctrl + W поможет.
Я не думаю, что есть вариант для этого, но в качестве обходного пути вы можете использовать ярлык Расширить выделение, который является CTRL + ALT + Right. Не идеально, но быстрее, чем несколько раз нажать CTRL + SHIFT + Right для символа с большим количеством верблюжьих горбов.