【问题标题】:Scripting the Visual Studio IDE编写 Visual Studio IDE 脚本
【发布时间】:2010-09-07 17:51:27
【问题描述】:

我想创建一个脚本,以我喜欢的方式配置 Visual Studio IDE。没什么复杂的,只是一些工具/选项设置,添加一些外部工具,诸如此类。

我知道这可以通过导入/导出设置在 VS 内部完成,但我希望能够从 VS 外部自动化它。这可能吗?如果可以,怎么做?


已编辑添加:从 VS 的 外部 执行此操作对我来说很重要——我希望将其用作更通用的一部分“按照我的方式配置这台新的 Ghosted PC喜欢它”脚本。


再次编辑:解决方案似乎是破解 CurrentSettings.vssettings,或使用AutoIt。详情如下。

【问题讨论】:

    标签: visual-studio ide scripting


    【解决方案1】:

    以两种方式回答我自己的问题:

    1. 在 VS2005/8 中,我提到的东西(工具/选项、外部工具)都存储在 CurrentSettings.vssettings 文件中,位于文件夹“Visual Studio 200{5|8}\Settings”中。该文件只是 XML,任何知道如何解析 XML 的人都可以通过编程方式对其进行编辑。您也可以在默认文件的顶部粘贴一个新的 vssettings 文件(至少,这对我有用)。

    2. 配置原始 PC 的更大问题。事实证明,并非我想要更改的所有内容都有 API,因此我需要某种方式来假装自己是实际坐在那里点击内容的用户。最好的方法似乎是 AutoIt,我现在必须在我的大量空闲时间学习它的脚本语言。

    【讨论】:

    • 您想要更改的首选项都存储在某处——使用 SysInternals 的 Process Monitor 查看当您更改特定设置时写入了哪些文件和注册表项。文件通常是 INI 或 XML;注册表很明显。
    【解决方案2】:

    在我的机器上,Visual Studio 将其本地设置存储在一个名为 VCComponents.dat 的文件中。它是一个文本文件,所以也许您可以找到一种方法将您的设置直接放在那里。

    该文件存储在我的用户本地 AppData\Local\Microsoft\VC 文件夹中

    【讨论】:

      【解决方案3】:

      一个简单的方法是使用宏记录器来做一些简单的事情,然后查看它生成的代码并根据需要进行编辑。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-30
        相关资源
        最近更新 更多