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