Visual Studio Intellisense, c #, без кода
-
01-07-2019 - |
Вопрос
Если я открываю файл в режиме конструктора (веб-форма), я получаю 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 часто не распознает все, если я не настрою правильные включаемые каталоги:
- Щелкните правой кнопкой мыши на проекте.
- Выберите NMake (или что бы это ни было, с помощью чего вы "компилируете" форму) из дерева опций в левой части диалогового окна.
- На панели справа вы, надеюсь, увидите множество опций в списке "intellisense".
- Убедитесь, что файлы, которые вас интересуют в intellisensing, находятся в каталоге, который указан в опции "Включить пути поиска".