Visual Studio 2013 VB intellisense

Извините, если это глупый вопрос, но это раздражает меня до конца, и я не могу понять это.

Я использую Visual Studio 2013 Professional, и обычно я нахожу код на С#, где при использовании Intellisense, когда я нажимаю Enter, чтобы выбрать метод или что-то, что добавляет мой выбор, и я могу продолжать печатать на той же строке.

Но на данный момент я работаю над проектом, который находится в VB.NET, и когда я использую Intellisense таким же образом, он помещает мой курсор в следующую строку, то есть я нажимаю Enter, чтобы выбрать что угодно, он добавляет мой выбор и запуск новой строки, поэтому я должен нажать Backspace, чтобы вернуться к предыдущей строке. Это так раздражает!

Есть ли способ изменить это поведение, чтобы курсор не переходил к следующей строке? Я просмотрел параметры, доступные в "Инструменты" > "Параметры", но не могу понять, и поиск Google для чего-либо подобного не был успешным.

Ответы

Ответ 1

Нашел здесь (члены списка абзацев)

Вы переключились на suggestion mode вместо completion mode.

Вы также можете перейти в режим подсказки, в который вводится только текст, который вы вводите, в код. Например, если вы вводите идентификатор, отсутствующий в списке, и нажмите TAB, в режиме завершения запись заменит типизированный идентификатор. Чтобы переключиться между режимом завершения и режимом предложения, нажмите CTRL + ALT + ПРОБЕЛ или нажмите "Редактировать/IntelliSense/Переключить режим завершения".

Итак, используйте TAB/SPACEBAR (как я сказал в комментарии) или нажмите CTRL+ALT+SPACEBAR, чтобы вернуться к completion mode.

EDIT: я узнал, что всякий раз, когда вы печатаете Stri (теперь String будет выделен в списке), и вы нажмете . (точка), он будет автозаполнен и останется на той же строке.

Я думаю, что ваш способ сделать это на С# невозможно в Visual Basic.

Ответ 2

У меня была такая же проблема, и я обнаружил, что на моем компьютере не были включены элементы Авто-списка. В Инструменты > Параметры > Текстовый редактор > Основные > Общие. Это дало мне intellisense, который я искал.

Ответ 3

Простая вещь, которую можно использовать, когда вы сталкиваетесь с такой проблемой, - это нажать tab вместо клавиши Enter, когда IntelliSense предоставил мне список прогнозов.