Я только что установил CodeRush Pro (ознакомительную версию) для Visual Studio и могу сказать, что пока мне он очень нравится. По сравнению с Resharper, мне действительно не хватает только одной функции. Именно так CodeRush обращается с using. Когда я набираю имя класса, которое не объявлено в каком-то пакете, указанном в using, CodeRush подчеркивает его красным цветом как ошибку (что это такое), но если я наведу на него курсор, он не предложит мне добавить using, а просто скажет это "Необъявленный элемент".
Я должен использовать VS по умолчанию, используя добавление (переместите курсор к идентификатору, наведите курсор на это действительно маленькое поле, которое появляется под первой буквой, нажмите появившуюся кнопку и выберите, например, using System из раскрывающегося меню).
Есть ли способ настроить CodeRush, чтобы предлагать добавление mi при наведении курсора на выделенную «проблему» (которая говорит о необъявленном элементе)?
Вторая часть заключается в том, что в Resharper есть нечто под названием Завершение имени типа. Это улучшенный intellisense. Допустим, у вас нет using объявления в вашем файле. Затем вы набираете что-то вроде ICompar и нажимаете CTRL + ПРОБЕЛ. Конечно, предложений не будет. Но с Resharper вы можете нажать CTRL + ALT + SPACE, и вы получите предложения всех классов, начинающихся с ICompar, даже если они не используются. Когда вы выбираете один из них, вам автоматически добавляется правильное использование.
Есть ли способ заставить CodeRush вести себя таким образом?