VS Extension VSIX 保存所有未保存的文件

VS Extension VSIX Save all unsaved documents

有没有办法在 VSIX 命令中使用 DTE 或其他方式保存所有未保存的文档(VS 编辑器选项卡中带有“*”的文件)?

我正在创建一个命令来读取当前文档的语法树,但我无法访问对该文档所做的未保存的更改,因此我希望在 运行 我的代码之前保存在编辑器中打开的所有文件。

DTE.ExecuteCommand("File.SaveAll");

这将执行“全部保存”命令,就像您从 GUI 执行它一样: