Поделиться через


Регистрация службы языка

Следующие подразделы содержат списки записей реестра для разных языков, доступных в опций службы Visual Studio. 

В следующем списке записей реестра ДЛЯ корневого Reg HKEY_LOCAL_MACHINE \ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, равно \ microsoft \ VisualStudio \X.Y, где X.YVisual Studio номер версии.

Записи реестра для опций службы языка

ДЛЯ корневого RegЯзыки языка \ \ services \название языка ключ может содержать следующие значения.

Имя

Тип

Диапазон

Описание

(Значение по умолчанию)

REG_SZ

<Идентификатор GUID>

Идентификатор GUID языковой службы.

LangResID

REG_DWORD

0x0-0xffff

Идентификатор ресурса строки (ResID) для локализованного имени текст языка.

Пакет

REG_SZ

<Идентификатор GUID>

Идентификатор GUID VSPackage.

ShowCompletion

REG_DWORD

0-1

Определяет, является ли Завершение операторов параметры Параметры диалоговое окно включен.

ShowSmartIndent

REG_DWORD

0-1

Определяет, можно ли выбрать параметр Структура отступы в Параметры диалоговое окно включен.

RequestStockColors

REG_DWORD

0-1

Определяет, является ли пользовательская или имеет значение цвета по умолчанию используется с ключевым словам цвета.

ShowHotURLs

REG_DWORD

0-1

Определяет, является ли пользователь может щелкнуть URL-адрес.

Значение по умолчанию не высокий URL-адрес

REG_DWORD

0-1

Определяет начальный параметр Открывать URL-адреса однократным щелчком параметр Параметры диалоговое окно.

DefaultToInsertSpaces

REG_DWORD

0-1

Указывает, имеет ли служба языка "вставлять пробелы", так как ее по умолчанию параметр табуляции.

ShowDropdownBarOption

REG_DWORD

0-1

Включение или отключение Панель переходов параметр Параметры откроется диалоговое окно, которое показывает или скрывает Панель переходов.

Только одно окно кода

REG_DWORD

0-1

Включение или отключение Новое окно выбор в Окно меню для языковой службы.

EnableAdvancedMembersOption

REG_DWORD

0-1

Включение или отключение Параметры параметр диалогового окна Скрывать дополнительные члены.

Поддержка CF_HTML

REG_DWORD

0-1

Определяет, включает ли редактор копирование и вставить данных HTML.

EnableLineNumbersOption

REG_DWORD

0-1

Определяет, является ли Номера строк параметры Параметры диалоговое окно включен для языковой службы.

HideAdvancedMembersByDefault

REG_DWORD

0-1

Определяет, скрыты ли необходимые члены как закрытые поля в списках завершения.

Пример

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0Exp\
  Languages\
    Language Services\
      C/C++\
        (Default)             = reg_sz:{B2F072B0-ABC1-11D0-9D62-00C04FD9DFD9}
        LangResID             = reg_dword:0x00000000
        Package               = reg_sz:{8C2EA640-ABC1-11D0-9D62-00C04FD9DFD9}
        ShowCompletion        = reg_dword:0x00000001
        ShowSmartIndent       = reg_dword:0x00000001
        ShowDropdownBarOption = reg_dword:0x00000001

Записи реестра для параметров языков отладчика

ДЛЯ корневого RegЯзыки языка \ \ services \название языка\ \ Языки отладчикаИдентификатор GUID\ ключ может содержать следующие значения.

Имя

Тип

Диапазон

Описание

(Значение по умолчанию)

REG_SZ

text

Значение по умолчанию можно использовать в документ имя языка. Имя данного ключа GUID средства оценки выражений, имеет соответствующей записи в пределах <ДЛЯ корневого Reg>\ \ AD7Metrics средством оценки выражений.

Пример

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0Exp\
  Languages\
    Language Services\
      C/C++\
        Debugger Languages\
          {3A12D0B7-C26C-11D0-B442-00A0244A1DD2}\
            (Default) = reg_sz:C++

Записи реестра для параметров средства редактор

Можно добавить разделы реестра с ключом EditorToolsOptions для страниц свойств и узлов свойства. Эти ключи и их значения определяют страницы свойств Параметры диалоговое окно " (на Сервис меню), используемый для настройки службы языка. В следующем примере Имя страницы имя страницы свойств. Имя узла имя узла в дереве на Параметры диалоговое окно. Запись страниц и записи узла должен быть определен отдельно.

Имя

Тип

Диапазон

Описание

(Значение по умолчанию)

REG_SZ

ResID

Локализованное отображаемое имя страницы параметров. Имя может быть литералом текста или #nnn, где nnn идентификатор ресурса строки в вспомогательной библиотеки DLL, указанного в VSPackage.

Пакет

REG_SZ

GUID

Идентификатор GUID VSPackage, который реализует эту страницу параметров.

Страница

REG_SZ

GUID

Идентификатор GUID страницы свойств для запроса путем вызова из VSPackage GetPropertyPage метод. Если эта запись реестра отсутствует раздел реестра описывает узел не страницу.

Пример

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0Exp\
  Languages\
    Language Services\
      CSharp\
        EditorToolsOptions\
          Formatting\
            (Default) = reg_sz:#242
            Package   = reg_sz:{A066E284-DCAB-11D2-B551-00C04F68D4DB}
            General\
              (Default) = reg_sz:#255
              Package   = reg_sz:{A066E284-DCAB-11D2-B551-00C04F68D4DB}
              Page      = reg_sz:{3EB2CC0B-033E-4D75-B26A-B2362C25227E}
            Indentation\
              (Default) = reg_sz:#250
              Package   = reg_sz:{A066E284-DCAB-11D2-B551-00C04F68D4DB}
              Page      = reg_sz:{5E21D017-6D2A-4114-A1F1-C923F001CBBB}
            Newlines\
              (Default) = reg_sz:#253
              Package   = reg_sz:{A066E284-DCAB-11D2-B551-00C04F68D4DB}
              Page      = reg_sz:{607D8062-68D1-41E4-9A35-B5E7F14D0481}

Записи реестра для параметров расширения имени файла

Запись для расширения файлов должны содержать ведущий период, например ".myext".

Имя

Тип

Диапазон

Описание

(Значение по умолчанию)

REG_SZ

GUID

Идентификатор GUID службы для службы языка по умолчанию для данного типа расширения имени файла.

Пример

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0Exp\
  Languages\
    File Extensions\
      .cpp\
        (Default) = {B2F072B0-ABC1-11D0-9D62-00C04FD9DFD9}

Записи реестра для параметров редактора

ДЛЯ корневого Reg\ Редакторы ключи могут содержать следующие значения:

Имя

Тип

Диапазон

Описание

(Значение по умолчанию)

REG_SZ

""

Не используется. можно поместить имя здесь для документации.

DefaultToolboxTab

REG_SZ

""

Имя вкладки панели элементов, чтобы сделать значение по умолчанию, если редактор активен.

DisplayName

REG_SZ

ResID

Имя, отображаемое в Открыть с помощью диалоговое окно. Имя, идентификатор или имя строкового ресурса в стандартном формате.

ExcludeDefTextEditor

REG_DWORD

0-1

Используется для Открыть с помощью команда меню. Если не нужно, чтобы перечислить по умолчанию папка " текстовый редактор " в списке доступных редакторов для конкретного типа файла, то установите это значение в 1.

LinkedEditorGUID

REG_SZ

<Идентификатор GUID>

Используется для любой службы языка, которая может открыть файл с поддержкой кодовых страниц. Например, при открытии файла .txt с помощью Открыть с помощью команды, параметры обеспечивается для использования редактор исходного кода с использованием и без кодирования.

Идентификатор GUID указанное имя подраздела для фабрики редактора кодовой страницы; связанный идентификатор GUID, указанные в этой конкретной записи реестра для обычного фабрики редактора. Цель этой записи, если интегрированная среда разработки не открывает файл с помощью редактора по умолчанию, интегрированная среда разработки будет пытаться использовать следующий редактор в списке. Этот редактор не должен быть следующий фабрикой редактора кодовой страницы, поскольку эта фабрика редактора в основном такая же, как фабрика редактора, завершилось неудачей.

Пакет

REG_SZ

<Идентификатор GUID>

Идентификатор GUID VSPackage для ResID отображаемого имени.

Пример

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0Exp\
  \Editors\
    {8281C572-2171-45AA-A642-7D8BC1662F1C}\
      (Default)            = reg_sz:Html Editor with Encoding
      DefaultToolboxTab    = reg_sz:HTML
      DisplayName          = reg_sz:#20101
      LinkedEditorGUID     = reg_sz:{C76D83F8-A489-11D0-8195-00A0C91BBEE3}
      Package              = reg_sz:{1B437D20-F8FE-11D2-A6AE-00104BCC7269}

Записи реестра для логических параметров представления

ДЛЯ корневого RegРедакторы \ \редактор GUI>\ Ключ LogicalViews может содержать следующие значения.

Имя

Тип

Диапазон

Описание

(Значение по умолчанию)

REG_SZ

 

Не используется.

<Идентификатор GUID>

REG_SZ

""

Ключ к логическому, поддерживаемых представлений. Можно иметь столько этих. Имя записи реестра, что важно, а не значение, которое всегда пустая строка.

Пример

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0Exp\
  \Editors\
    {8281C572-2171-45AA-A642-7D8BC1662F1C}\
      LogicalViews\
       (Default) = reg_sz:
       {7651a700-06e5-11d1-8ebd-00a0c90f26ea} = reg_sz:
       {7651a701-06e5-11d1-8ebd-00a0c90f26ea} = reg_sz:
       {7651a702-06e5-11d1-8ebd-00a0c90f26ea} = reg_sz:
       {7651a703-06e5-11d1-8ebd-00a0c90f26ea} = reg_sz:

Записи реестра для параметров расширения редактора

ДЛЯ корневого RegРедакторы \ \Идентификатор GUID редактора\ Extensions ключи могут содержать следующие значения. Расширение имени файла не включает символ точки.

Имя

Тип

Диапазон

Описание

(Значение по умолчанию)

REG_SZ

 

Не используется.

<ext>

REG_DWORD

0-0xffffffff

Относительный приоритет расширения. Если два или более языки используют один и тот же расширение, то язык с более высоким приоритетом выбран.

Кроме того, выделение текущего пользователя по умолчанию для редактора хранится в HKEY_Current_User \ программном обеспечении \ microsoft \ VisualStudio \X.YРедакторы \ \ по умолчаниюext. Идентификатор GUID языковой службы, выбранной в пользовательской записи. Это имеет приоритет для текущего пользователя.

Пример

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\
  \Editors\
    {8281C572-2171-45AA-A642-7D8BC1662F1C}\
      Extensions\
       (Default) = reg_sz:
       *         = reg_dword:0x00000018
       html      = reg_dword:0x00000027
       shtm      = reg_dword:0x00000027
       shtml     = reg_dword:0x00000027

Записи реестра для управляемых опций службы языка .NET Framework пакета

Следующие записи реестра относящихся к управляемым классам службы языка платформы пакета (MPF). Эти записи реестра отображаются в службе поддержки языка для различных функций IntelliSense и других функций расширенного редактирования.

Эти записи реестра осуществляется через LanguagePreferences класс.

Имя

Тип

Диапазон

Описание

CodeSense

REG_DWORD

0-1

Поддержка операций IntelliSense.

MatchBraces

REG_DWORD

0-1

Поддержка соответствия пар круглых скобок фигурные скобки, как независящих от языка и брекеты.

Кратких сведений

REG_DWORD

0-1

Поддержка информационной операции IntelliSense быстрой.

ShowMatchingBrace

REG_DWORD

0-1

Поддержка отображения соответствующего языковых пар в строке состояния.

MatchBracesAtCaret

REG_DWORD

0-1

Поддержка отображения соответствующего языковых пары, обычно посредством выбора 2 элементов.

MaxErrorMessages

REG_DWORD

0 n

Максимальное число ошибок, которые могут выводиться в Список ошибок окна.

CodeSenseDelay

REG_DWORD

0 n

Число миллисекунд, который следует отложить до начала любой фон для анализа операции IntelliSense.

EnableAsyncCompletion

REG_DWORD

0-1

Поддержка анализ фона.

EnableCommenting

REG_DWORD

0-1

Поддержка преобразование, выделенные блоки текста, а также подразумевает поддержку uncommenting выделенный текст.

EnableFormatSelection

REG_DWORD

0-1

Поддержка форматирования текста, как автоматическ-отступ или обработка положение фигурных скобок.

AutoOutlining

REG_DWORD

0-1

Поддержка структурирование (области, которые можно свернуть).

MaxRegions

REG_DWORD

0 n

Максимальное число скрытых областей в файл.

ExampleHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0Exp\
  Languages\
    Language Services\
      XML\
        (Default)             = reg_sz:{f6819a78-a205-47b5-be1c-675b3c7f0b8e}
        MatchBraces           = reg_dword:0x00000001
        QuickInfo             = reg_dword:0x00000001
        ShowMatchingBrace     = reg_dword:0x00000001
        MatchBracesAtCaret    = reg_dword:0x00000000
        MaxErrorMessages      = reg_dword:0x00000064
        CodeSenseDelay        = reg_dword:0x000001f4
        MaxRegions            = reg_dword:0x0000000a

См. также

Другие ресурсы

Инициализация службы языка