def queue_did_change(view: sublime.View):
buffer_id = view.buffer_id()
buffer_version = 1
pending_buffer = None
if buffer_id in pending_buffer_changes:
pending_buffer = pending_buffer_changes[buffer_id]
buffer_version = pending_buffer["version"] + 1
pending_buffer["version"] = buffer_version
else:
pending_buffer_changes[buffer_id] = {
"view": view,
"version": buffer_version
}
sublime.set_timeout_async(
lambda: purge_did_change(buffer_id, buffer_version), 500)
评论列表
文章目录