0

Давайте предположим, что у меня есть классReSharper изменяет INTELLISENSE поведение, когда initilizing объекты

public class Dummy 
{ 
    public int DummyInt { get; set; } 
    public string DummyString { get; set; } 
} 

и где-то в коде у меня есть:

var dummy = new Dummy 
{ 

В VS10, если я нажимаю в настоящее время «а» я буду получить список участников: DummyInt, DummyString. Но при включенном ReSharper ничего не будет показано, если я нажму 'a'. Я должен нажать 'd', чтобы отобразить оба поля.

Я прошел через параметры ReSharper, но я не могу найти его нигде. Можно ли отключить это?

R # 7,1

+0

Почему вы ожидаете буквы «a», чтобы воспитывать учеников, у которых нет буквы «a»? Возможно, просто используйте «это». если это поведение, которое вы хотите? –

+0

Спасибо за ответ. Потому что я привык к этому. Вот как работает оригинальный VS10 intellisense. Это действительно хорошо, если вы не помните названия полей. Вы можете нажать «a», и будет показан список всех участников. «Это» не поможет здесь. –

+0

Я добавлю, что не будет список всех полей, но список всех полей, которые вы еще не использовали. Крайне полезно при тестировании и необходимости создания сложных фиктивных объектов. –

ответ

2

Resharper предлагает несколько различных доработок символов. Основной называется Symbol Completion и имеет привязку клавиш по умолчанию Ctrl-Space. Более интеллектуальный называется Smart Completion и имеет привязку клавиш по умолчанию Ctrl-Shift-Space.

Смежные вопросы