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

Как отключить intellisense для javascript?

При редактировании содержимого javascript VisualStudio начинает беспокоить меня тем, как он продолжает вставлять выделенные предложения. Например, он продолжает вставлять valueOf(, если я набираю val(. Это действительно раздражает.

Я хочу вызвать intellisense вручную, как я могу с помощью С#, есть ли способ отключить предложение автозаполнения или, по крайней мере, предотвратить его выбор для меня?

4b9b3361

Ответ 1

В инструментах Visual Studio > Параметры > Текстовый редактоp > JScript
На соответствующей панели в качестве Заявление о завершении
Снимите флажок Элементы автолиста и информация о параметрах

Я думаю, что это должно было сделать трюк

Ответ 2

Я понимаю, что resharper не упоминается в вопросе, однако есть простое решение, если вы его используете.

Перейдите к Resharper → Options → Intellisense → Completing Character. После этого добавьте ".val(" в текстовое поле "Не заполнять" рядом со строкой JavaScript.

Так же:

enter image description here

Ответ 3

Я попробовал решение Myra, но он не решил его полностью для меня из-за ReSharper. Оказалось, что Intellisense ReSharper автоматически заполнял все, что я писал, в текущую/верхнюю опцию в списке intellisense, а не по умолчанию intellisense.

Я исправил это, полностью отключив поддержку JavaScript ReSharper, перейдя в ReSharper → Параметры → Продукты и компоненты → Снимите флажок JavaScript и TypeScript.

Это может быть не очень хорошее решение, если вы зависите от каких-либо других функций, связанных с JavaScript или TypeScript в ReSharper, но я, наконец, получил контроль над intellisense. Мир, наконец...

(Чтобы быть ясным, у меня все еще есть опции "Автолисты" и "Параметрическая информация", как описано в сообщении "Myra" выше, установленном флажком/активированным, и опцией "Использовать только табуляцию или ввести для фиксации", как описано в Brett Ryan комментарий выше также проверен/активирован)

Ответ 4

для меня это было также resharper (заменив мой .each на .forEach), и то, что я сделал, это пойти меню

Resharper -> Options    
Environment -> IntelliSense -> Autopopup    
select JavaScript tab    
"After dot" -> select "Display but do not preselect" in the dropdown