Ответ 1
Попробуйте использовать Enter или Space вместо Tab.
У меня очень неприятная проблема в Visual Studio. (Моя версия - 2010, и у меня установлены ReSharper и VsVim, но я не думаю, что это имеет значение.) Когда я иду добавлять текст перед некоторым кодом в начале какого-либо существующего кода, автозаполнение любит перезаписывать некоторые из существующих кодов.
Возьмите этот пример кода:
Когда я начинаю вставлять код в начале string.Format
:
И затем я использую Tab для автозаполнения, он перезаписывает string
, в то время как я хотел был автозаполненный код, который нужно вставить перед string
:
Я не хочу, чтобы он автоматически удалял текст после того, что я автозаполняю. Если я хочу удалить текст, я могу удалить его очень легко (особенно с VsVim). Есть ли способ предотвратить это поведение? Я постоянно работаю над этим.
Попробуйте использовать Enter или Space вместо Tab.
Я вылечил это в Visual Studio 2015 (resharper ultimate 2016.3.1), отключив Resharper IntelliSense.
Перейдите к...
Resharper → Options → Environment → IntelliSense → Общие
... и выберите "Visual Studio".