Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Los archivos EditorConfig permiten especificar las opciones comunes del editor de texto, como el tamaño de sangría, por proyecto. Para obtener más información sobre la compatibilidad de Visual Studio con los archivos EditorConfig, consulte Creación de una configuración de editor portátil con EditorConfig.
En la mayoría de los casos en los que se implementa un servicio de lenguaje de Visual Studio, no se necesita ningún trabajo adicional para admitir las propiedades universales de EditorConfig. El editor principal detecta y lee automáticamente el .editorconfig archivo cuando los usuarios abren archivos y establece las opciones adecuadas de búfer de texto y vista. Sin embargo, para ediciones como pestañas y espacios, algunos servicios de lenguaje optan por usar una opción de vista de texto contextual adecuada en lugar de usar la configuración global. En estos casos, el servicio de idioma debe actualizarse para admitir archivos EditorConfig.
A continuación se muestran los cambios necesarios para actualizar un servicio de idioma para admitir archivos EditorConfig, reemplazando una opción específica del idioma global por una opción contextual :
Estilo de sangría
| Opciones específicas del idioma | Opciones contextuales |
|---|---|
| Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES.fInsertTabs Microsoft.VisualStudio.Package.LanguagePreferences.InsertTabs |
!textBufferOptions.GetOptionValue(DefaultOptions.ConvertTabsToSpacesOptionId) !textView.Options.GetOptionValue(DefaultOptions.ConvertTabsToSpacesOptionId) |
Tamaño de sangría
| Opciones específicas del idioma | Opciones contextuales |
|---|---|
| Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES.uIndentSize Microsoft.VisualStudio.Package.LanguagePreferences.InsertTabs.IndentSize |
textBufferOptions.GetOptionValue(DefaultOptions.IndentSizeOptionId) textView.Options.GetOptionValue(DefaultOptions.IndentSizeOptionId) |
Tamaño de tabulación
| Opciones específicas del idioma | Opciones contextuales |
|---|---|
| Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES.uTabSize Microsoft.VisualStudio.Package.LanguagePreferences.InsertTabs.TabSize |
textBufferOptions.GetOptionValue(DefaultOptions.TabSizeOptionId) textView.Options.GetOptionValue(DefaultOptions.TabSizeOptionId) |