Подтвердить что ты не робот

Как отключить нежелательное автозаполнение с помощью Visual Studio + ReSharper?

Я использую Visual Studio 2010 и ReSharper 5.

Я определяю это в верхней части файла .cs.

#if X86
using size_t = System.Int32;
#else
using size_t = System.Int64;
#endif

Тогда я могу использовать size_t и знать, что это собственное целое число, 32 бита, если скомпилировано как 32-битная сборка, и 64 бита, если скомпилировано как 64-битная сборка. (для тех, кому интересно, альтернативы всегда используют Int64 или ветвь во время выполнения на IntPtr.Size == 4 и имеют две версии кода. Я предпочитаю это решение.)

Однако, если я наберу size_t и пробел, он будет автоматически преобразован в Int64 (или Int32, если X86 определен). Очевидно, что это нежелательно.

Я зашел в опции ReSharper и перешел в режим "Среда\Интеллект\Завершение" и отключил все флажки в разделе "Автоматически завершать отдельный элемент с помощью:".

Все еще происходит, есть ли что-нибудь еще, что я могу попробовать?

4b9b3361

Ответ 1

У меня возникла аналогичная проблема (с использованием VS2013 и Resharper 8.2).

Чтобы остановить нежелательное автозаполнение при каждом "пробеле", мне пришлось отключить завершение IntelliSense на "пробеле" как в вариантах VS и R #:

  • VS > Инструменты > Параметры > Текстовый редактоp > С# > IntelliSense > Флажок "Выполнено нажатием клавиши пробела"
  • VS > Resharper > Параметры > Средa > IntelliSense > Завершение символов > С# "Завершить пробел".

Ура!

Ответ 2

Одним из решений было бы переключиться на режим завершения предложения для intellisense. Ключ по умолчанию для переключения - Ctrl+Alt+Space. В режиме подсказки он изменит только то, что вы набираете, если вы явно выбираете значение для изменения. Вы можете прочитать об этом здесь:

http://blogs.msdn.com/b/zainnab/archive/2012/05/01/9943045.aspx

Ответ 3

Вы можете использовать клавишу эвакуации, чтобы отменить текущее предложение intellisense.

Ответ 4

Чтобы отключить опции IntelliSense по умолчанию

В меню "Сервис" выберите "Параметры".

Выберите папку текстового редактора.

Выберите папку для языка, который вы хотите настроить IntelliSense.

На странице общих свойств снимите флажки для функций IntelliSense, которые вам не нужны:

Элементы автоматического списка применяются к членам списка

Информация о параметрах относится к информации о параметрах