Регистрация службы языка
Следующие подразделы содержат списки записей реестра для разных языков, доступных в опций службы 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