自定义插件模板的调用
sublime吧
全部回复
仅看楼主
level 3
怪胎威廉 楼主
在 Packages\myPlugin 下建立了两个modules作为插件,其中一个(basic.py)专门定义一些基本的文件文本处理程序,另一个(pyplugin.py)则针对 py 文件。后者通过 import basic(或 from basic import *)语句调用前者。但是保存时出现报错:
import basic
ImportError: No module named 'basic'
说来也怪,首次保存之后,虽然有报错,但还是(pyplugin.py中的命令)可以工作的。可是,一旦重启sublime,就不能工作了。把pyplugin.py中的命令复制回basic.py然后保存就又可以了,如果此时删除复制,然后保存也可以工作,只是重启之后又失灵了。
怎么解决?
我查看了 Packages\SublimeCodeIntel 下的源代码,SublimeCodeIntel.py 中的 try 命令中有一句 from ordereddict import OrderedDict,如果单独拿出来也会报错。不知道其他插件是怎么组织的,应该也会相互 import 吧。
2015年12月14日 15点12分 1
level 1
解决了吗
2017年04月25日 01点04分 2
hehe
2017年04月25日 03点04分
level 1
?????
2017年04月26日 16点04分 3
1