ProvideLanguageServiceAttribute.DefaultToInsertSpaces Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет значение по умолчанию для параметра «вставить пробелы» в диалоговом окне «Параметры» для языковой службы.
public:
property bool DefaultToInsertSpaces { bool get(); void set(bool value); };
public:
property bool DefaultToInsertSpaces { bool get(); void set(bool value); };
public bool DefaultToInsertSpaces { get; set; }
member this.DefaultToInsertSpaces : bool with get, set
Public Property DefaultToInsertSpaces As Boolean
Значение свойства
Возвращает true если служба языка изначально использует пробелы для форматирования; в противном случае Возвращает false чтобы указать, что служба языка используют табуляцию.
Примеры
[ProvideLanguageService(typeof(MyLanguageService), // Required
MyConstants.languageName, // Required
MyConstants.languageNameResourceID, // Required
// Optional language service properties
DefaultToInsertSpaces = true, // Use spaces for formatting
)]
Комментарии
Языковая служба может поддерживать форматирование исходного кода ( EnableFormatSelection свойство имеет значение true ), которое обычно включает в себя вставку или удаление пробелов в начале строки для настройки отступа до соответствующего уровня. Тип пробела, используемый для форматирования, определяется в диалоговом окне Параметры (доступно в меню Сервис -> Параметры ), обычно на странице свойств вкладки для каждого языка. DefaultToInsertSpacesСвойство определяет начальное значение параметра " Вставить пробелы ".
Это свойство доступно для любой реализации языковой службы.
Значение по умолчанию — false , что означает, что параметр « Вставить пробелы » изначально не выбран.
Запись реестра выглядит следующим образом:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\[X.Y]\Languages\Language Services\
[Language Name]\
DefaultToInsertSpaces = reg_dword: 0x00000001