Если я открываю файл в представлении «Дизайн» (веб-форма), я получаю intellisense для кода отображения, но не для кода сценария. Если я открываю файл с помощью редактора исходного кода, я иногда получаю intellisense в тегах сценария.
Кто-нибудь знает, как заставить intellisense работать постоянно для всего моего кода?
Жил с этим уже давно.





Некоторые пакеты обновления не работают с Intellisense, и в прошлом мне приходилось либо переустанавливать продукт, либо ремонтировать. Сначала попробуйте отремонтировать!
Не уверен, поможет ли это, но недавно я работал над кодом, который использует кучу проектов, скомпилированных с использованием NMake. Для них есть опция, если вы щелкните правой кнопкой мыши проект и выберите опцию NMake (я думаю, у вас может быть опция веб-формы?). Я обнаружил, что intellisense часто не подбирает все, если я не установил правильные каталоги include:
Какую версию ты используешь? Представление «Дизайн» предназначено для удобочитаемых элементов, вы не будете редактировать там код и, следовательно, вам не понадобится intellisense. Если вы не используете код программной части, у вас должен быть только один тег <script runat = "server"> на странице, и вы можете редактировать его в режиме просмотра исходного кода. Чтобы включить intellisense, добавьте в первую строку следующее:
<%@ Page Language = "C#" %>
Если вы его измените, тег будет подчеркнут и сообщит, что вам нужно закрыть файл и снова открыть его.
Если вы используете VS 2008, вам также будет доступен JavaScript intellisense. Убедитесь, что вы указали язык в теге <script>.
VS2008. Пока что переустановка кажется лучшим советом. Я использую <%@ Page Language = "C#" MasterPageFile = "~/common/masterpages/MasterPage.master" %>. Когда я говорю «представление дизайна», я имею в виду, что я щелкаю правой кнопкой мыши по файлу и выбираю «дизайнер представления» - это дает мне доступ к панели инструментов и вкладкам для конструктора, разделения и представления кода (это представление, в котором я в основном работаю. ). В этом режиме все мои теги <asp: получают intellisense, но затем я теряю весь intellisense в моих тегах <script>. Мне никогда не удавалось заставить intellisense работать как с тегами <script>, так и с моей формой.
Я должен сказать, что когда мы создаем веб-сайт, мы не делаем это через файл> новый> веб-сайт. Я упоминаю об этом, потому что мне интересно, может ли VS настроить веб-сайт по-другому, создавая его таким образом, по сравнению с указанием VS на существующий набор каталогов, содержащих наш сайт.
Вы указываете язык в тегах сценария?