我是几个不同团队的成员,当然有些团队喜欢制表符(tab),有些喜欢空格。
是否有比通过菜单->工具…加载用户配置文件更加用户友好的解决方案?该过程需要点击10次。
我查看了devenv.exe命令行参数,看是否有加载特定用户配置文件的参数,以便在Visual Studio中拥有两个单独的*.lnk启动器,但没有这样的参数。
然后我尝试录制宏,但是VS只能记录Tools.ImportandExportSettings命令,并不能记录以下向导的所有步骤。
谢谢您的建议, Petr
我是几个不同团队的成员,当然有些团队喜欢制表符(tab),有些喜欢空格。
是否有比通过菜单->工具…加载用户配置文件更加用户友好的解决方案?该过程需要点击10次。
我查看了devenv.exe命令行参数,看是否有加载特定用户配置文件的参数,以便在Visual Studio中拥有两个单独的*.lnk启动器,但没有这样的参数。
然后我尝试录制宏,但是VS只能记录Tools.ImportandExportSettings命令,并不能记录以下向导的所有步骤。
谢谢您的建议, Petr
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
使用Productivity Power Tools扩展中的InsTabsOff
和InsTabsOn
命令。