我们的一些项目调用默认的Visual Studio选项卡选项(宽度4;保持选项卡); 一些要求宽度为3; 使用空间.不要问.
而不是在全局设置这些,无论如何我可以在每个解决方案或每个项目甚至(emacs风格)的每个文件中设置它?
Visual Studio 2005和2008.
我知道最方便的解决方案是创建一组Visual Studio宏来切换到您想要的设置.
去吧Tools > Macros > Macros IDE
.在那里,在左侧的树中,右键单击MyMacros
并选择Add > Add Module
.为模块命名,例如TabSize
.在此模块中,创建subs以更改所需的设置.例如:
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
我不知道有关字符串参数的有用文档.如果您需要设置其他选项,例如"保留标签",最简单的方法是手动进行这些更改(取消Tools > Options
).然后,使用Tools > Import and Export Settings
将这些设置保存为vssettings文件.这将创建一个XML文件,其结构与方法调用所需的结构相同.
最后,您可以将这些宏链接到命令按钮或键盘快捷键Tools > Customize
.为每个宏提供键盘快捷键,您可以在设置之间快速切换.