Макрос в Visual Studio 2010, который загружает файл настроек - PullRequest
5 голосов
/ 01 сентября 2010

Я просто ищу способ (может быть, макрос?) Загрузить файл настроек. В идеале я бы хотел, чтобы это тоже можно было запускать как ярлык с рабочего стола. Я гуглил это, но, возможно, я не нашел правильные ключевые слова.

Ответы [ 2 ]

5 голосов
/ 03 сентября 2010

Это макрос, который работает для меня.

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

Некоторые документы здесь

0 голосов
/ 09 мая 2016

В 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()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...