我正在尝试创建一个关闭最近最少使用的文档的 Visual Studio 扩展。为了实现这一点,我需要能够跟踪文档上次使用的时间。我这样做的方式是在 Package::Initialize 方法中注册一个 RDT 表侦听器 (AdviseRunningDocTableEvents)。但是,这只在我第一次运行“清理”命令时才会执行。
有没有办法为 RDT 表注册一个侦听器,该表将直接从 VS 启动接收事件?请记住,我需要访问 VS 服务,此类代码的合适位置在哪里?
我正在尝试创建一个关闭最近最少使用的文档的 Visual Studio 扩展。为了实现这一点,我需要能够跟踪文档上次使用的时间。我这样做的方式是在 Package::Initialize 方法中注册一个 RDT 表侦听器 (AdviseRunningDocTableEvents)。但是,这只在我第一次运行“清理”命令时才会执行。
有没有办法为 RDT 表注册一个侦听器,该表将直接从 VS 启动接收事件?请记住,我需要访问 VS 服务,此类代码的合适位置在哪里?