Как включить IntelliSense в Visual Studio 2010? - PullRequest
5 голосов
/ 18 января 2012

Я пытаюсь включить intellisense для типов файлов aspx. Я проверил автоматический список участников в опциях texteditor. Либо проверка скрытия продвинутых участников, либо нет никакой разницы?

Как включить intellisense в vs.net 2010?

Ответы [ 6 ]

14 голосов
/ 18 января 2012

Из коробки IntelliSense должен быть включен для ASP.NET, включая файлы .aspx.Если он перестал работать, у вас есть несколько вариантов, перечисленных ниже.Попробуйте первый или второй, и только если ничего не работает, попробуйте последний вариант.

  1. Вы можете попробовать это из меню Visual Studio: Edit > IntelliSense > Refresh Local Cache

  2. Удалите файлы в этой папке: %AppData%\Roaming\Microsoft\VisualStudio\10.0\ReflectedSchemas и перезапустите Visual Studio

  3. Если ничего не работает, введите его в командной строке Visual Studio (это вМеню «Пуск») и нажмите Enter: devenv /resetuserdata

Этот последний параметр задокументирован здесь на MSDN со следующим отказом от ответственности:

Отказ от ответственности: вы потеряете все настройки и настройки вашей среды, если вы используете этот переключатель.Именно по этой причине этот параметр официально не поддерживается, и Microsoft не объявляет этот параметр общедоступным (этот параметр не будет отображаться, если вы введете devenv.exe /? В командной строке).Этот переключатель следует использовать только в качестве крайней меры, если у вас возникли проблемы с окружающей средой, и перед использованием этого переключателя обязательно сделайте резервную копию настроек среды, экспортировав их.

3 голосов
/ 18 января 2012

Я помню коллегу, который имел эту проблему несколько месяцев назад. Если я правильно помню, удаление этой папки C: \ Users \ Имя пользователя \ AppData \ Roaming \ Microsoft \ VisualStudio \ 10.0 решает эту проблему.

Не уверен на 100%, хотя

1 голос
/ 06 ноября 2015

ReSharper

Ничто из этого не помогло мне.

Это началось, когда я ввел информацию о лицензии в ReSharper.

Исправление было выглядеть в меню Visual Studio: Resharper> параметры Затем выберите IntelliSense> General -> использовать функции IntelliSense для: Visual Studio.

Похоже, что ReSharper отключает IntelliSense для Visual Studio, а Visual Studio не принимает ReSharper Intellisense.

0 голосов
/ 22 марта 2013

Пара других вещей на заметку:

- Я сталкивался с этой проблемой раньше, потому что я загружал файлы настроек с машины x64 на машину x86 (полный экспорт). В «Инструменты> Текстовый редактор> Javascript> Intellisense> Ссылки» есть несколько путей, которые просто не существуют на компьютере x86.

*** Примечание. В редакторе настроек есть раскрывающееся меню «Контрольная группа», которое мне никогда не удавалось установить постоянно. Он возвращается каждый раз, когда я возвращаюсь к настройкам (или открываю среду?).

- по умолчанию шаблоны веб-приложений VS поставляются с файлом ~ / Scripts / _references.js со следующими строками:

/// <reference path="jquery-1.8.2.js" />
/// <reference path="jquery-ui-1.8.24.js" />
/// <reference path="jquery.validate.js" />
/// <reference path="jquery.validate.unobtrusive.js" />
/// <reference path="knockout-2.2.0.debug.js" />
/// <reference path="modernizr-2.6.2.js" />

... добавление, которое помогло мне раньше и не помогло.

- Если вы сбросите все свои настройки, при первом запуске выберите «Веб-разработчик» (это может быть моей собственной паранойей, поскольку я не провел повторное тестирование после того, как jQuery intellisense заработал ... однако, У меня все еще не было jQuery intellisense после выбора веб-разработчика (только код))

- перезапускать VS после каждого изменения; -)

0 голосов
/ 27 февраля 2013

Я только что это случилось со мной, и мне потребовалось четыре часа, чтобы понять это, но я собираюсь поделиться решением в случае, если кто-то еще делает что-то подобное.Это на самом деле довольно глупо, но на случай, если кто-то еще сделает это, я хотел бы поделиться им.

Если вы используете главную страницу, которая использует пользовательские элементы управления (что у меня), и вы пытаетесь "ускорить это"вверх, поместив теги html / head / body в отдельные элементы управления, вы потеряете интеллектуальный смысл ASP.net.Примерно так (очень простой пример):

<html>
<head>
Some CSS/Javascript here
<HBT:Head_And_Body_Tags id="Head_And_Body_Tags" runat="server" />
<asp:ContentPlaceHolder id="Page_Content" runat="server"></asp:ContentPlaceHolder>
<HBT:Footer_And_Close_Body_Tags id="Footer_and_Close_Body_Tags" runat="server" />

Отсутствие заголовков и закрывающих тегов html в этом примере приведет к ошибкам сборки, что, в свою очередь, приведет к ошибкам проверки HTML.По какой-то странной причине HTML Intellisense все еще работает, но ASP.net Intellisense не будет.

В моем случае это был неудачный эксперимент по кешированию.Не был слишком умным с моей стороны, и я признаю это ... но, по крайней мере, мы надеемся, что кто-то может извлечь уроки из моей ошибки (или я могу, если я сделаю это снова, хотя я очень сомневаюсь, что буду).

0 голосов
/ 18 декабря 2012

Простой способ - копировать хорошие настройки Visual Studio из хорошего приложения в поврежденное приложение. IntelliSense из Visual Studio будет восстановлено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...