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 предоставил мне список прогнозов.