遇到的问题
在安装emmet插件后自动安装PyV8的时候总是失败,只好手动去github上下载安装了。但是安装后发现emmet无论是按TAB还是Ctrl+E都没办法补全!一开始还以为是快捷键冲突之类的问题,花了一个晚上在网上查阅各种资料后,最后还是在官方文档知道问题了。
官方链接
真的是巨坑啊!!!不看官方文档的后果
解决方案
解决方式非常简单
注意:在Packages文件夹中PyV8文件夹的名字一定要对!不然st编辑器会找不到
在PyV8文件夹下一定要将下载解压后的整个文件夹放进去(不能将解压后里面的文件放到PyV8文件夹里面),解压后的文件夹名不要改。
我就是因为把解压后PyV8文件夹里面的文件直接放到sublime txt3 中的PyV8文件夹里面才导致没法使用的!
还有就是,在Installed Packages文件夹内也要放入PyV8文件夹,和上面那个一样,直接复制过来就行了
可以看到,问题已经解决了。
附上PyV8的下载:
(Python 3.3)(Python 2.6)
2020年5月31日07:45:28
更正:
在"…Sublime TextDataPackages"文件夹中不需要放PyV8文件夹,只需要在"…Sublime TextDataInstalled Packages"文件夹中放一个就行了,在Packages文件夹中放置PyV8文件夹可能会导致一些快捷生成无法使用的问题(在测试 !+ TAB 生成代码的时候注意一下感叹号要是英文的感叹号,中文的无效)。
2020年7月10日17:28:53
补充:
也许有的朋友已经发现每次打开sublime左下角都会有个这个:
然后显示:
emmet.pyv8loader: Unable to download package from https://raw.github.com/emmetio/pyv8-binaries/master/pyv8-win64-p3.zip URL error [Errno 11004] getaddrinfo failed downloading https://raw.github.com/emmetio/pyv8-binaries/master/pyv8-win64-p3.zip.
这个可以开启Pyv8的跳过检测更新解决。
文件的位置在…Installed PackagesPyV8win64-p3
这里改成true就行了
再打开就没了。
2020/8/11补充
如果PyV8下没有win64-p3文件夹,可以自行创建,然后在里面再创建一个config.json文件。
文件里面内容为
最后保存即可