【问题标题】:Macro in visual Studio 2010 that loads settings fileVisual Studio 2010 中加载设置文件的宏
【发布时间】:2011-04-06 17:42:10
【问题描述】:

我只是在寻找一种方法(也许是宏?)来加载设置文件。 理想情况下,我也希望能够将其作为桌面快捷方式运行。 我用谷歌搜索了它,但也许我没有找到正确的关键字。

【问题讨论】:

    标签: visual-studio visual-studio-2010 macros


    【解决方案1】:

    这是一个适合我的宏。

    Sub MySub()
        DTE.ExecuteCommand("Tools.ImportandExportSettings", "/import:""<full path to settings file>""")
    End Sub
    

    一些文档here

    【讨论】:

      【解决方案2】:

      在 PowerShell 中:

      function Import-VisualStudioSettingsFile {
          [CmdletBinding()]
          param(
              [string] $FullPathToSettingsFile,
              [string] $DevEnvExe = "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe",
              [int] $SecondsToSleep = 20 # should be enough for most machines
          )
      
          if(-not (Test-Path $DevEnvExe)) {
              throw "Could not find visual studio at: $DevEnvExe - is it installed?"
          }
      
          if(-not (Test-Path $FullPathToSettingsFile)) {
              throw "Could not find settings file at: $FullPathToSettingsFile"
          }
      
          $SettingsStagingFile = "C:\Windows\temp\Settings.vssettings" # must be in a folder without spaces
          Copy-Item $FullPathToSettingsFile $SettingsStagingFile -Force -Confirm:$false
      
          $Args = "/Command `"Tools.ImportandExportSettings /import:$SettingsStagingFile`""
          Write-Verbose "$Args"
          Write-Host "Setting Tds Options, will take $SecondsToSleep seconds"
          $Process = Start-Process -FilePath $DevEnvExe -ArgumentList $Args -Passthru
          Sleep -Seconds $SecondsToSleep #hack: couldnt find a way to exit when done
          $Process.Kill()
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多