0
我使用Sublime TFS插件的Sublime Text 2。我可以檢查出沒有問題的文件。如果我嘗試保存簽入的文件,Sublime TFS會自動檢查文件。但是,在結帳完成(慢速服務器)之前,Sublime Text顯示無法保存對話框。我可以關閉對話框並保存文件(因爲結帳完成),但這是一個煩惱。Sublime TFS自動結賬:無法保存
有誰知道解決方案嗎?也許我可以在對話框顯示之前更改保存的超時時間?
我使用Sublime TFS插件的Sublime Text 2。我可以檢查出沒有問題的文件。如果我嘗試保存簽入的文件,Sublime TFS會自動檢查文件。但是,在結帳完成(慢速服務器)之前,Sublime Text顯示無法保存對話框。我可以關閉對話框並保存文件(因爲結帳完成),但這是一個煩惱。Sublime TFS自動結賬:無法保存
有誰知道解決方案嗎?也許我可以在對話框顯示之前更改保存的超時時間?
找到解決方案。我將thread.join()
中的參數從on_pre_save()
函數中的5秒改爲10秒,位於sublime_tfs.py
。見下面的代碼。
def on_pre_save(self, view):
if not hasattr(self, 'manager'):
self.manager = TfsManager()
if self.manager.auto_checkout_enabled:
path = view.file_name()
if not (path is None):
if is_readonly(path):
thread = TfsRunnerThread(path, self.manager.auto_checkout)
thread.start()
ThreadProgress(view, thread, "Checkout...", "Checkout success: %s" % path)
thread.join(10) # Changed from 5 to 10 seconds.
if thread.isAlive():
sublime.set_timeout(lambda: "Checkout failed. Too long operation")