我有一个 VS2010 VsPackage,它为某种基于 XML 的文件格式实现了一个编辑器。
目前,如果文件是只读的,我会显示错误。我想在编辑之前检查文件是否受源代码控制,并提出签出文件或取消编辑操作。
如何从我的扩展包代码中执行此操作?
我有一个 VS2010 VsPackage,它为某种基于 XML 的文件格式实现了一个编辑器。
目前,如果文件是只读的,我会显示错误。我想在编辑之前检查文件是否受源代码控制,并提出签出文件或取消编辑操作。
如何从我的扩展包代码中执行此操作?
在这里查看我的答案: 调用标准“文件在 Visual Studio 之外更改”对话框
特别是,IVsQueryEditQuerySave2
可能对你有用。