1
A
回答
3
我已经成功使用以下步骤来做到这一点:
- 选择工具>宏>宏IDE从VS 2010的IDE。
- 这应该与项目资源管理器的空IDE您呈现左侧
- 展开MyMacros和EnvironmentEvents
这给了你所设置的是处理IDE事件双击文件。之前,文件中的最后End Module
添加以下代码:
Private Sub SolutionEvents_BeforeClosing() Handles SolutionEvents.BeforeClosing
DTE.ExecuteCommand("File.Commit")
End Sub
这将执行提交解决方案结束之前采取行动(Visual Studio中关闭之前将发生),但VS不会等待提交窗口关闭然后继续。这并不理想,因为它意味着如果您想在提交之前进行任何更改,则必须重新加载解决方案。
另一种解决方案是处理QueryCloseSolution
事件,并询问用户是否想在关闭之前提交其更改。如果他们回答“是”,那么您将取消关闭解决方案(通过将布尔值设置为True
)并致电DTE.ExecuteCommand("File.Commit")
。然后,当您完成提交时,解决方案就会打开,但会在每次关闭解决方案时询问您是否要提交。
进一步考虑该解决方案将涉及从QueryCloseSolution
事件中启动hg status
以在询问用户是否要提交其更改之前检查是否有未完成的更改。
相关问题
- 1. OracleBulkCopy自动提交
- 2. collection_radio_button自动提交?
- 3. 在使用JDBC中的CachedRowSet时获取“无法提交自动提交时启用自动提交”异常
- 4. 自动提交到cfm
- 5. 表单自动提交
- 6. 自动提交HTML表单
- 7. iPhone - 自动化Appstore提交
- 8. Ajax自动表单提交
- 9. Javascript如何自动提交
- 10. 自动触发提交
- 11. 自动提交表格
- 12. OracleBulkCopy没有自动提交
- 13. 如何自动提交后?
- 14. Oracle JDBC自动提交
- 15. 自动提交表单(cURL)
- 16. 使git自动提交
- 17. 自动提交表格
- 18. ASP.NET自动提交问题
- 19. 自动提交表格
- 20. jpaTemplate如何自动提交...?
- 21. 自动提交重定金
- 22. SolrJ:禁用自动提交
- 23. Javascript自动表单提交
- 24. JDeveloper ADF:CreateInsert自动提交?
- 25. AnguarJS自动提交表单
- 26. Mecurial:提交自动返回“中止:空提交消息”
- 27. aiopg/psycopg2自动提交和交易
- 28. 在JDBC(Java)中自动提交
- 29. 在Github中自动标记提交
- 30. 在pentaho cde中自动提交
正如你所说,不是理想的解决方案,但仍然...非常有用。几乎符合我的账单。非常感谢你! – mankand007 2012-02-12 05:07:35
我已经用更多的想法更新了我的答案。 – 2012-02-13 10:33:59
@ mankand007:考虑接受答案,如果它解决了你的问题。 – Helgi 2012-05-20 12:41:23