编写Visual Studio IDE脚本

Mat*_*hop 8 ide scripting visual-studio

我想创建一个脚本,以我喜欢的方式配置Visual Studio IDE.没有什么比这更复杂了,只需要一些工具/选项设置,添加一些外部工具,就是那种东西.

我知道这可以在VS内部使用导入/导出设置完成,但我希望能够从VS外部自动化它.这是可能的,如果是的话,怎么样?


编辑补充说:从VS 外部做这件事对我来说很重要 - 我希望将它作为更一般的"按照我喜欢的方式配置这个新Ghosted PC"脚本的一部分.


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

Mat*_*hop 2

从两个方面回答我自己的问题:

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

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