Visual Studio Intellisense, C#, без кода

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

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

Жил с этим уже давно.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
3 862
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

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

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

  1. Щелкните проект правой кнопкой мыши.
  2. Выберите NMake (или то, с чем вы «компилируете» форму) из дерева опций слева от диалогового окна.
  3. На панели справа вы, надеюсь, увидите множество опций под списком «intellisense».
  4. Убедитесь, что интересующие вас файлы intellisensing находятся в каталоге, который указан в параметре «Включить пути поиска».

Какую версию ты используешь? Представление «Дизайн» предназначено для удобочитаемых элементов, вы не будете редактировать там код и, следовательно, вам не понадобится 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 на существующий набор каталогов, содержащих наш сайт.

Вы указываете язык в тегах сценария?

devlord 25.09.2008 00:33

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