大家都知道进行外贸网站制作时,程序员都会用到sublime text3, 而sublime text3需要用到很多插件扩展功能,就必须要用到PyV8,PyV8很难下载到,外贸网站制作专家万邦也是耗了很多精力才发现这个PyV8的下载资源,发现在github上的极其难下,特别是国内的用户,不过万邦最终还是找到了。
这里为什么要下载PyV8k呢,是因为Sublime Text3中一个自动代码补全功能Emmet,虽然现在出来了Emmet2.0, 但是我发现特别难用,关键的问题是像php这样的标签无法自动识别,输入php,按tab键后,会出现<php></php>这显然不是我想要的东西。 其它的补全都很正常
我删掉了最新版的Emmet插件,装上了旧的Emmet版本,但是运行需要一个插件支持,那就是PyV8,它会根据你使用的版本不同,所要下载的PyV8也不一样,我使用的是sublime Text3,所以我用的是pyv8-osx-p3.zip这个文件。
安装方法:
1,打开文件 -》 配置 -> 浏览插件,回到上一层目录
路径如下:/Users/Apple/Library/Application Support/Sublime Text 3/Installed Packages
在这个目录下面新建 PyV8 目录,注意大小写,然后把这个压缩包文件复制进去进行解压,然后删掉压缩包文件即可
2,在Emmet插件下面的KeyBinding Users下面把下面这段复制进去即可。
{
"keys": ["tab"],
"command": "expand_abbreviation_by_tab",
// put comma-separated syntax selectors for which
// you want to expandEmmet abbreviations into "operand" key
// instead of SCOPE_SELECTOR.
// Examples: source.js, text.html - source
"context": [
{
"operand": "SCOPE_SELECTOR",
"operator": "equal",
"match_all": true,
"key": "selector"
},
// run only if there's no selected text
{
"match_all": true,
"key": "selection_empty"
},
// don't work if there are active tabstops
{
"operator": "equal",
"operand": false,
"match_all": true,
"key": "has_next_field"
},
// don't work if completion popup is visible and you
// want to insert completion with Tab. If you want to
// expand Emmet with Tab even if popup is visible --
// remove this section
{
"operand": false,
"operator": "equal",
"match_all": true,
"key": "auto_complete_visible"
},
{
"match_all": true,
"key": "is_abbreviation"
}
]
}
3,关闭重新打开sublime完毕