Есть ли способ изменить что-то в Tool-> Options через макрос? - PullRequest
3 голосов
/ 04 октября 2008

Я хотел бы иметь возможность легко переключаться между двумя значениями для «максимального числа параллельных сборок проектов» в Visual Studio 2008 (в «Инструменты» -> «Параметры» -> «Проекты и решения» -> «Построить и запустить»). (Когда я планирую выполнять параллельную работу, я бы хотел уменьшить ее с 4 до 3.) Я не слишком хорошо разбираюсь в написании макросов для IDE. Когда я пытаюсь записать макрос и выполнить все действия (откройте диалоговое окно, измените настройку, нажмите ОК), единственное, что записывается, это:

DTE.ExecuteCommand ("Tools.Options")

Моя цель недостижима?

Ответы [ 2 ]

3 голосов
/ 04 октября 2008

Кажется невозможным, согласно странице MSDN для Определение имен элементов свойств на страницах параметров инструментов

Если бы было возможным, это было бы примерно так:

Dim p = DTE.Properties("ProjectsAndSolutions","BuildAndRun")
p.Item("MaxNumParallelBuilds")
1 голос
/ 22 июня 2011

Теперь это представляется возможным в VS2010. Я не программист на VB, но вот что мне нужно:

Sub EditConcurrentBuilds()
    Dim p As EnvDTE.Properties = DTE.Properties("Environment", "ProjectsAndSolution")
    Dim item As EnvDTE.Property = p.Item("ConcurrentBuilds")
    Dim text As String = InputBox("Enter number of concurrent builds", "Concurrent Build Option")
    Dim v As Integer = Val(text)

    If (v > 0 And v < 5) Then
        item.Value = text
    End If
End Sub

В данном случае 4 - это большинство процессоров, которые у меня есть на моей машине.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...