Самое удобное решение, которое я знаю, - это создать набор макросов Visual Studio для переключения на нужные вам настройки.
Перейти к Tools > Macros > Macros IDE
. Там, в дереве слева, щелкните правой кнопкой мыши MyMacros
и выберите Add > Add Module
. Дайте модулю имя, например TabSize
. В этом модуле создайте подпрограммы, чтобы изменить нужные настройки. Например:
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
Нет полезной документации по параметрам строки, которую я знаю. Если вам нужно установить другие параметры, такие как «Сохранить вкладки», самый простой способ - внести эти изменения вручную (unter Tools > Options
). Затем, используя Tools > Import and Export Settings
, сохраните эти настройки как файл vssettings. Это создает XML-файл, структура которого совпадает со структурой, необходимой для вызовов методов.
Наконец, вы можете связать эти макросы с кнопками команд или сочетаниями клавиш через Tools > Customize
. Назначение каждому макросу сочетания клавиш позволяет быстро переключаться между настройками.