我正在写 sublime text3 插件。(python3)
我想创建一个 WindowCommand,它可以打开文件并对文件执行某些操作,然后保存并关闭 View 。
但是,当我在 WindowCommand 中打开一个文件时,在插件完成之前不会打开 View 。
看起来 WindowCommand 阻塞了主要的 sublime 线程。
所以我不能对打开的 View 做任何事情。
当我尝试等到使用“is_loading()”API 打开 View 时,它会一直等待,因为在命令完成之前 View 还没有打开
任何人都可以提供任何提示或解决方案吗?
谢谢
请您参考如下方法:
如果插件正在打开、编辑、保存和关闭插件,为什么不直接写入文件。它将为您节省管理所有 View 的开销。无论如何,你需要做一些线程。看看http://net.tutsplus.com/tutorials/python-tutorials/how-to-create-a-sublime-text-2-plugin/ .它是为 ST2 编写的,但适用相同的概念,尽管库在 python2 和 python 3 之间发生了变化。第 4 步开始讨论线程。
