Я пытаюсь включить типы intellisense для aspx. Я проверил элементы автоматического списка в параметрах текстового редактора. Либо проверка скрытых продвинутых членов, либо не имеет никакого значения?
Как включить intellisense в vs .net 2010?
Я пытаюсь включить типы intellisense для aspx. Я проверил элементы автоматического списка в параметрах текстового редактора. Либо проверка скрытых продвинутых членов, либо не имеет никакого значения?
Как включить intellisense в vs .net 2010?
Из коробки, IntelliSense должен быть включен для ASP.NET, включая файлы .aspx. Если он перестает работать, у вас есть несколько вариантов, перечисленных ниже. Попробуйте первый или второй, и только если ничего не работает, попробуйте последний вариант.
Вы можете попробовать это из меню Visual Studio: Edit > IntelliSense > Refresh Local Cache
Удалите файлы в этой папке: %AppData%\Roaming\Microsoft\VisualStudio\10.0\ReflectedSchemas
и перезапустите Visual Studio
Если ничего не работает, введите его в командной строке Visual Studio (это в меню "Пуск" ) и нажмите enter: devenv /resetuserdata
Этот последний параметр описанный здесь в MSDN, со следующим отказом:
Отказ от ответственности: вы потеряете все настройки своей среды и настройки, если вы используете этот переключатель. Именно по этой причине это коммутатор официально не поддерживается, и Microsoft не рекламирует этот переключатель для публики (вы не увидите этот переключатель, если вы введете devenv.exe/? в командной строке). Вы должны использовать этот переключатель в крайнем случае, если вы столкнулись с проблемой окружающей среды и убедитесь, что вы создаете резервные копии настроек среды, экспортируя их перед использованием этого переключателя.
Я помню колледж, имеющий этот вопрос несколько месяцев назад. Если я правильно помню, удаление этой папки C:\Users\UserName\AppData\Roaming\Microsoft\VisualStudio\10.0 решает эту проблему.
Не уверен на 100%, хотя
ReSharper
Ни одна из этих вещей не работала для меня.
Это началось, когда я ввел информацию о лицензии в ReSharper.
Исправление должно было выглядеть в меню Visual studio: Resharper > options Затем выберите IntelliSense > Общие → используйте функции IntelliSense: Visual Studio.
Кажется, что ReSharper отключает Visual Studio Intellisense, а визуальная студия не принимает ReSharper intellisense.
Я только что это случилось со мной, и мне потребовалось четыре часа, чтобы понять это, но я собираюсь поделиться этим решением в том случае, если кто-то еще сделает что-то подобное. Это на самом деле довольно глупо, но на всякий случай кто-то еще это делает, я хотел бы поделиться им.
Если вы используете основную страницу, которая использует пользовательские элементы управления (что делает моя), и вы пытаетесь "ускорить ее", поместив теги html/head/body в отдельные элементы управления, вы потеряете ASP.NET intellisense, Что-то вроде этого (очень простой, грубый пример):
<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 не будет.
В моем случае это был неудачный эксперимент кэширования. Я не был слишком сообразителен с моей стороны, и я признаю это... но, по крайней мере, надеюсь, кто-то сможет узнать из моей ошибки (или я могу, если я сделаю это снова, хотя я очень сомневаюсь, что буду).
Несколько других замечаний:
- Я уже сталкивался с этой проблемой, потому что загружал файлы настроек с машины x64 на машину x86 (полный экспорт). Есть несколько путей в "Инструменты" > "Текстовый редактор" > "Javascript > Intellisense > " Ссылки ", которые просто не существуют на машине x86.
*** Примечание. В этом редакторе настроек отсутствует "Справочная группа", которой я никогда не удавалось постоянно устанавливать. Он возвращается каждый раз, когда я возвращаюсь к настройкам (или открываю environement?).
- По умолчанию шаблоны веб-приложений 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" />
... добавление, которое помогло мне раньше, и это не помогло.
- Если вы выполняете reset все свои настройки, сначала выберите "Веб-разработчик" при первом запуске (это может быть моя собственная паранойя, поскольку я не перепробовал после того, как я начал работать в jQuery intellisense... однако у меня все еще не было jQuery intellisense после выбора веб-разработчика (только для кода))
- перезагрузите VS после внесения каждого изменения; -)
Простым способом является копирование хороших настроек Visual Studio из хорошего приложения в поврежденное приложение. IntelliSense из Visual Studio будет перенесен.