我们的一些项目的要求默认的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。

scroll top