Вопрос

Если я открываю файл в режиме конструктора (веб-форма), я получаю intellisense для своего отображаемого кода, но не для кода моего скрипта..Если я открываю с помощью редактора исходного кода, я иногда получаю intellisense в тегах скрипта.

Кто-нибудь знает, как заставить intellisense работать постоянно для всего моего кода?

Живу с этим человеком уже долгое время.

Это было полезно?

Решение

ВС2008.Пока что переустановка кажется лучшим советом.Я использую <%@ Page Language="C#" MasterPageFile="~/common/masterpages/MasterPage.master" %>.Когда я говорю design-view, я имею в виду, что я щелкаю правой кнопкой мыши по файлу и выбираю "view designer" - это дает мне доступ к панели инструментов и вкладкам designer, split и code-view (в этом представлении я в основном работаю).В этом режиме все мои <asp: теги получают intellisense, но тогда я теряю весь intellisense в своем <script> Теги.Мне никогда не удавалось заставить intellisense работать как внутри <script> теги и в моей форме.

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

Другие советы

Какую версию вы используете?Представление дизайна предназначено для удобочитаемых элементов, вы бы не редактировали там код и, следовательно, не нуждались в intellisense.Если вы не используете code-behind, у вас должен быть только один <script runat="server"> добавьте тег на страницу, и вы отредактируете его в исходном виде.Чтобы включить intellisense, добавьте следующее в первую строку:

<%@ Page Language="C#" %>

Если вы измените его, тег будет подчеркнут и в нем будет указано, что вам нужно закрыть файл и снова открыть его.

Если вы используете VS 2008, вам также будет доступен JavaScript intellisense.Убедитесь, что вы указали язык в <script> бирка.

Некоторые пакеты обновления выводили Intellisense из строя, и в прошлом мне приходилось либо переустанавливать продукт, либо ремонтировать.Сначала попробуйте отремонтировать!

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

  1. Щелкните правой кнопкой мыши на проекте.
  2. Выберите NMake (или что бы это ни было, с помощью чего вы "компилируете" форму) из дерева опций в левой части диалогового окна.
  3. На панели справа вы, надеюсь, увидите множество опций в списке "intellisense".
  4. Убедитесь, что файлы, которые вас интересуют в intellisensing, находятся в каталоге, который указан в опции "Включить пути поиска".
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top