Поддерживает ли Resharper 4.1 как горбы верблюдов, так и обычные режимы выбора?

StackOverflow https://stackoverflow.com/questions/617746

  •  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 для символа с большим количеством верблюжьих горбов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top