Visual Studio中:通过的.vcproj或变的.sln标签宽度/选项文件?
-
22-07-2019 - |
题
我们的一些项目的要求默认的Visual Studio选项卡的选项(宽度4;保持翼片);一些呼叫为宽度3;使用空格。不要问。
,而不是全局设置这些,有反正其中我可以设置这个基于每个溶液或每个项目或甚至(emacs样式)每个文件?
Visual Studio 2005和2008。
解决方案
在最方便的解决方案,我所知道的是,打造一个集的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
有是我知道的用于字符串参数没有有用的文档。如果您需要设置其他选项,如“保持标签”,最简单的方法就是让手动这些变化(温特Tools > Options
)。然后,使用Tools > Import and Export Settings
,这些设置保存为一个文件vssettings。这产生其结构是相同所需的方法调用的XML文件。
最后,可以将这些宏经由Tools > Customize
链接到命令按钮或键盘快捷方式。给每个宏键盘快捷键允许您快速设置之间进行切换。
其他提示
我有一个类似的问题:我的新项目需要建立的就是保持标签页上,而我的其他项目是插入空格开发选项
由于这是一个严格的Visual Studio环境,没想到发现,将赋予这个任何每个项目的信息(或者如果使用特定加载用于这一目的)。
所以我结束了具有蚀状设置:具有两个快捷方式到Visual Studio使用不同的设置每个
根据MSDN,可以使用 / ResetSettings 开关在启动时更改的Visual Studio设置。你现在需要的是两个快捷方式有以下格式:
devenv.exe /ResetSettings "d:\your-settings.vssettings"
的开始时间是像5-10秒更长的(因为它在每次启动应用更改设置),但它更方便,比手动做,每次不太麻烦。
HTH
您也可以使用这些属性来完成丹尼尔的例子:
DTE.Properties("TextEditor", "AllLanguages").Item("InsertTabs").Value
DTE.Properties("TextEditor", "AllLanguages").Item("IndentStyle").Value
我知道我有点太迟了:
由于Visual Studio的2017年,有一个为 .editorconfig
<支持/ A>上的每个目录的文件在IDE。