Najwygodniejszym rozwiązaniem wiem jest stworzenie zestawu makr Visual Studio, aby przełączyć się do ustawień, które chcesz.
Przejdź do Tools > Macros > Macros IDE
. Tam, na drzewie po lewej, kliknij prawym przyciskiem myszy MyMacros
i wybierz Add > Add Module
. Nadaj modułowi nazwę, taką jak TabSize
. W tym module utwórz podtypy, aby zmienić wybrane ustawienia. Na przykład:
Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports System.Diagnostics
Public Module TabSize
Sub Tab3()
SetTabAndIndentation(3)
End Sub
Sub Tab4()
SetTabAndIndentation(4)
End Sub
Function SetTabAndIndentation(ByVal value As Integer)
DTE.Properties("TextEditor", "AllLanguages").Item("TabSize").Value = value
DTE.Properties("TextEditor", "AllLanguages").Item("IndentSize").Value = value
End Function
End Module
Nie ma użytecznej dokumentacji, którą znam dla parametrów ciągu. Jeśli chcesz ustawić inne opcje, takie jak "Zachowaj tabulatory", najłatwiejszym sposobem jest wprowadzenie tych zmian ręcznie (na poziomie Tools > Options
). Następnie, używając Tools > Import and Export Settings
, zapisz te ustawienia jako plik vssetset. Spowoduje to utworzenie pliku XML, którego struktura jest taka sama, jak w przypadku wywołań metod.
Na koniec można połączyć te makra z przyciskami poleceń lub skrótami klawiszowymi, korzystając z Tools > Customize
. Nadanie każdemu makrze skrótu klawiaturowego pozwala szybko przełączać między ustawieniami.
+1 za znaczek świętej wojny. –