предметы первой необходимости службы языка
Язык программирования в интеграции Visual Studioнеобходимо предоставить службу языка. Можно разработать службу или управляемый код или в машинный код.
Для управляемого кода, можно использовать управляемый пакет .NET Framework. Дополнительные сведения см. в разделе Реализация службы с помощью языка MPF.
Для управляемого и машинного кода, можно реализовать интерфейсы языковой службы. Дополнительные сведения см. в разделе контрольный список: Создание службы языка.
Visual Studio использует языковой службы, чтобы предоставить следующие функции:
Функция |
Описание |
---|---|
Расцветка синтаксиса |
Приводит к тому, что представление редактора отображать различные цвета и стиль шрифта для различных элементов языка. Это дифференцирование может облегчить чтение и редактирование файлов. Общие сведения см. в разделе раскраска синтаксических конструкций. Дополнительные сведения о данной функции в управляемых области пакета (MPF) см. в разделе раскраска синтаксиса (MPF). |
Завершение операторов |
Завершает выписку или ключевое слово которой пользователь был запущен печати. Пользователи вводят помогает завершения выписки сложных выписки более легко менее печати и меньше шансов для ошибки. Общие сведения см. в разделе завершение операторов. Дополнительные сведения об этой функции см. в MPF. Заполнение слов (intellisense). |
Проверка парности фигурных скобок |
Выбирает в паре символы, как фигурные скобки. Когда пользователь вводит как последний знак "}", взаимодействующие соответствовать выбирает соответствующий символ, например "{". Если несколько уровней заключать символы, помогает пользователям этой функции подтверждение, включающего символы связыванны правильно. Дополнительные сведения об этой функции см. в MPF. Парные фигурные скобки (MPF). |
Подсказки сведения о параметрах |
Отображает список возможных подписей для перегруженного метода, который пользователь в настоящий момент типа. Общие сведения см. в разделе всплывающие подсказки сведений о параметрах. Дополнительные сведения об этой функции см. в MPF. Сведения о параметрах MPF (intellisense). |
Метки ошибки |
Указывает волнистый красная волнистая подчеркивание, также как в текст, синтаксически неверен. Метки ошибки обычно используются, чтобы пользователь мог работать со значениями misspelled ключевых слов, незакрытые скобок, недопустимых символов и подобных ошибок. В классах MPF метки автоматически обработки ошибок AddError метод AuthoringSink класс. |
Многие из этих функций требуется служба языка анализирует исходный код. Часто можно повторно использовать и tokenizing анализируя код для компилятора или преобразователя.
Следующие функции, относящиеся к поддержке языков программирования, но не является частью службы языка:
Функция |
Описание |
---|---|
Средства оценки выражений |
Поддерживается Visual Studio отладчик, установив точки останова и указав список выражений, отображаемый в Видимые окна отладки. Дополнительные сведения см. в разделе Поддержка служб сервисная языка для отладки. |
Символ-просмотреть средства |
Поддерживается Обозреватель объектов" Окно классов" Обозреватель вызовови Результаты поиска символа. |