编写Visual Studio IDE脚本

时间:2020-03-05 18:47:19  来源:igfitidea点击:

我想创建一个脚本,该脚本将以我喜欢的方式配置Visual Studio IDE。没什么复杂的,只有一些"工具/选项"设置,添加一些"外部工具"之类的东西。

我知道可以在VS中使用"导入/导出设置"来完成此操作,但是我希望能够从VS外部自动进行。这可能吗?如果可以,怎么办?

编辑添加:从VS外部进行对我来说很重要-我希望将此作为更通用的"以我喜欢的方式配置这台新Ghost PC"脚本的一部分使用。

再次编辑:解决方法似乎是破解CurrentSettings.vssettings或者使用AutoIt。详细信息如下。

解决方案

回答

一种简单的方法是使用宏记录器执行简单的操作,然后查看它产生的代码并根据需要对其进行编辑。

回答

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

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

回答

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

  • 在VS2005 / 8中,我提到的内容(工具/选项,外部工具)全部存储在CurrentSettings.vssettings文件的" Visual Studio 200 {5 | 8} \ Settings"文件夹中。该文件只是XML,任何知道如何解析XML的人都可以通过编程方式对其进行编辑。我们也可以将新的vssettings文件粘贴到默认文件的顶部(至少对我有用)。
  • 配置原始PC的更大问题。事实证明,并非我要更改的所有内容都具有API,因此我需要某种方式假装成为实际上坐在那里单击内容的用户。最好的方法似乎是AutoIt,我现在必须在Copious Free Time中学习其脚本语言。