Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Os arquivos EditorConfig permitem que você descreva opções comuns do editor de texto, como o tamanho do recuo, por projeto. Para saber mais sobre o suporte do Visual Studio para arquivos EditorConfig, consulte Criar configurações de editor portátil usando EditorConfig.
Na maioria dos casos, quando você implementa um serviço de linguagem do Visual Studio, nenhum trabalho adicional é necessário para oferecer suporte às propriedades universais do EditorConfig. O editor principal descobre e lê automaticamente o arquivo quando os .editorconfig usuários abrem arquivos e define o buffer de texto apropriado e as opções de exibição. No entanto, para edições, como guias e espaços, alguns serviços de idioma optam por usar uma opção de exibição de texto contextual apropriada em vez de usar configurações globais. Nesses casos, o serviço de idioma deve ser atualizado para oferecer suporte a arquivos EditorConfig.
A seguir estão as alterações necessárias para atualizar um serviço de idioma para oferecer suporte a arquivos EditorConfig, substituindo uma opção global específica do idioma por uma opção contextual :
Estilo de recuo
| Opções específicas do idioma | Opções contextuais |
|---|---|
| Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES.fInsertTabs Microsoft.VisualStudio.Package.LanguagePreferences.InsertTabs |
!textBufferOptions.GetOptionValue(DefaultOptions.ConvertTabsToSpacesOptionId) !textView.Options.GetOptionValue(DefaultOptions.ConvertTabsToSpacesOptionId) |
Tamanho do recuo
| Opções específicas do idioma | Opções contextuais |
|---|---|
| Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES.uIndentSize Microsoft.VisualStudio.Package.LanguagePreferences.InsertTabs.IndentSize |
textBufferOptions.GetOptionValue(DefaultOptions.IndentSizeOptionId) textView.Options.GetOptionValue(DefaultOptions.IndentSizeOptionId) |
Tamanho do tabulador
| Opções específicas do idioma | Opções contextuais |
|---|---|
| Microsoft.VisualStudio.TextManager.Interop.LANGPREFERENCES.uTabSize Microsoft.VisualStudio.Package.LanguagePreferences.InsertTabs.TabSize |
textBufferOptions.GetOptionValue (DefaultOptions.TabSizeOptionId) textView.Options.GetOptionValue(DefaultOptions.TabSizeOptionId) |