ProvideLanguageServiceAttribute.DefaultToInsertSpaces Eigenschaft

Definition

Bestimmt die Standardeinstellung für die Option Leerzeichen einfügen im Dialogfeld Optionen für einen Sprachdienst.

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

Eigenschaftswert

Boolean

Gibt true zurück, wenn der Sprachdienst zuerst Leerzeichen für die Formatierung verwendet; andernfalls wird false zurückgegeben, um anzuzeigen, dass der Sprachdienst Registerkarten verwendet.

Beispiele

[ProvideLanguageService(typeof(MyLanguageService),           // Required  
                        MyConstants.languageName,            // Required  
                        MyConstants.languageNameResourceID,  // Required  
    // Optional language service properties  
    DefaultToInsertSpaces = true,  // Use spaces for formatting  
                       )]  

Hinweise

Ein Sprachdienst unterstützt das Formatieren von Quellcode (die- EnableFormatSelection Eigenschaft ist auf festgelegt true ). dazu gehört in der Regel das Einfügen oder Entfernen von Leerzeichen am Anfang einer Zeile, um den Einzug auf die richtige Ebene anzupassen. Welche Art von Leerraum für die Formatierung verwendet wird, wird über das Dialog Feld " Optionen " gesteuert (verfügbar über das Menü "Extras" -> ), in der Regel auf der Eigenschaften Seite " Registerkarten " für jede Sprache. Die- DefaultToInsertSpaces Eigenschaft bestimmt die anfängliche Einstellung der Option Leerzeichen einfügen .

Diese Eigenschaft ist für jede Sprachdienst Implementierung verfügbar.

Der Standardwert ist false , was bedeutet, dass die Option Leerzeichen einfügen nicht anfänglich ausgewählt ist.

Der Registrierungs Eintrag sieht wie folgt aus:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\[X.Y]\Languages\Language Services\  
  [Language Name]\  
    DefaultToInsertSpaces = reg_dword: 0x00000001  

Gilt für