Visual Studio Macro for Tab Settings

10 06 2010

I’m still dreaming of integrated support for project specific tab settings in the Visual Studio editor. This would allow me to work on my own projects with my preferred tab settings (TabSize=2, Insert Spaces) and also to work on open source projects which mostly use the default settings (TabSize=4, Insert Tabs).

As a workaround I use the following macros to quickly switch the tab settings from within Visual Studio.

Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports EnvDTE90a
Imports EnvDTE100
Imports System.Diagnostics

Public Module TabSettings

    Dim category = "TextEditor"
    Dim language = "AllLanguages"

    Sub TabSize2_InsertSpaces()

        Dim props = DTE.Properties(category, language)
        props.Item("IndentSize").Value = 2
        props.Item("TabSize").Value = 2
        props.Item("InsertTabs").Value = False

    End Sub

    Sub TabSize4_InsertTabs()

        Dim props = DTE.Properties(category, language)
        props.Item("IndentSize").Value = 4
        props.Item("TabSize").Value = 4
        props.Item("InsertTabs").Value = True

    End Sub

End Module



Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

Du kommentierst mit Deinem Abmelden /  Ändern )

Google Foto

Du kommentierst mit Deinem Google-Konto. Abmelden /  Ändern )


Du kommentierst mit Deinem Twitter-Konto. Abmelden /  Ändern )


Du kommentierst mit Deinem Facebook-Konto. Abmelden /  Ändern )

Verbinde mit %s

%d Bloggern gefällt das: