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

Значение свойства

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  

Применяется к