2010-11-28 18 views
10

私はいくつかのチームに所属しています(もちろん、いくつかのチームはスペースを越えてタブを好む、あるいはその逆もあります)。Visual Studio:タブとスペースのインデントを切り替えることができますか?

メニューからツールを使用してユーザープロファイルを読み込むユーザーフレンドリーなソリューションはありますか?クリックは10回ですか?

Visual Studioの2つの別々の* .lnkランチャーを持つ特定のユーザープロファイルを読み込むためのものがある場合は、devenv.exeコマンドラインパラメータを調べましたが、そのようなパラメータはありません。

マクロを記録しようとしましたが、VSはTools.ImportandExportSettingsコマンドだけを記録することができ、次のウィザードのすべての手順を記録することはできません。提案のため

Thxを、 ペトル

答えて

3

Productivity Power Tools拡張子からInsTabsOffInsTabsOnコマンドを使用します。

+0

「InsTabsOff」と「InsTabsOn」は、Productivity Power Tools 2017のクイック起動タスクにあります –

5

はすぐにVisual Studioの内のタブとスペースを切り替えるためのジェームズ・アレキサンダーこのblog entryでマクロがあります。次に、マクロにマップされたツールバーコマンドを追加するだけで、ワンクリックソリューションが得られます。

Public Sub ToggleTabs() 
    If DTE.ActiveDocument.Language = "CSharp" Then 
     Dim currentSetting As Boolean = DTE.Properties("TextEditor", "CSharp").Item("InsertTabs").Value 
     DTE.Properties("TextEditor", "CSharp").Item("InsertTabs").Value = Not currentSetting 
    End If 

    If DTE.ActiveDocument.Language = "SQL" Then 
     Dim currentSQLSetting As Boolean = DTE.Properties("TextEditor", "SQL").Item("InsertTabs").Value 
     DTE.Properties("TextEditor", "SQL").Item("InsertTabs").Value = Not currentSQLSetting 
    End If 

    If DTE.ActiveDocument.Language = "HTML" Then 
     Dim currentHTMLSetting As Boolean = DTE.Properties("TextEditor", "HTML").Item("InsertTabs").Value 
     DTE.Properties("TextEditor", "HTML").Item("InsertTabs").Value = Not currentHTMLSetting 
    End If 

    If DTE.ActiveDocument.Language = "JScript" Then 
     Dim currentJScriptSetting As Boolean = DTE.Properties("TextEditor", "JScript").Item("InsertTabs").Value 
     DTE.Properties("TextEditor", "JScript").Item("InsertTabs").Value = Not currentJScriptSetting 
    End If 

End Sub 
関連する問題