Sublime Text Build 3126 x64 安装

来源:互联网 发布:笔记本usb端口上的电涌 编辑:程序博客网 时间:2024/05/21 09:57

Sublime Text Build 3126 x64 安装

今天安装这个,弄了一天,遇到了一大堆问题,各种尝试,终于弄好了,找了很多资料,怕后期自己会遗忘,所以特地记录下来,希望能给于东同样问题的人一些帮助:

  • 下载Sublime Text Build 3126 x64

  • 配置packageControl

  • 配置Emment

  • 配置pyv8


下载Sublime Text Build 3126 x64

下载官网:https://www.sublimetext.com/3
此处下载的是压缩版得。

这里写图片描述

配置packageControl

(1)官方的安装 packageControl的方法是,菜单->view->show console.
然后粘贴一下内容:
参考网站:https://packagecontrol.io/installation

import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

但是本小编运行一直报错,无法进行下去,百度以后,可以自己上网下载packageControl并且放到 Sublime Text Build 3126 x64\Data\Packages目录下。
下载地址:https://github.com/wbond/package_control
如图:

这里写图片描述

(2)重启sublime test3后,出现如下两个选项,则代表配置正确。
这里写图片描述

配置Emment

使用上面配置的Package Control 下载Emmet:
选择 【菜单-> Preferences -> Package Control】,弹出:

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

一般Emmet都可以正常安装,但是安装Emmet时,会自动联网安装Pyv8,一般都会失败,报如下图的错误:
这里写图片描述

配置pyv8

解决方法是:手动下载 Pyv8插件。
https://github.com/emmetio/pyv8-binaries

(1)将下载以后的Pyv8,如:pyv8-win64-p3.zip
直接解压,文件夹依然保持 pyv8-win64-p3 这个名字。
(2)找到Data\Installed Packages目录,进入到 Installed Packages中,新建文件夹:PyV8。(必须要让 PyV8 文件夹与 Emmet 文件在一个目录,亲测,没问题,小编在这里碰了很多次壁,重要的事情说三遍:而不是Packages,而不是Packages,而不是Packages)。
感谢:http://www.tuicool.com/articles/qI7nYbU 这个文章的做作者。

如图:
这里写图片描述

这里写图片描述

菜单->Preferences->Key Bindings - User加上以下代码(keys就是触发自动补全的按键,可自定义)

[{  "keys": [    "tab"  ],  "args": {    "action": "expand_abbreviation"  },  "command": "run_emmet_action",  "context": [{    "key": "emmet_action_enabled.expand_abbreviation"  }]}, {  "keys": ["tab"],  "command": "expand_abbreviation_by_tab",  "context": [{    "operand": "source.js",    "operator": "equal",    "match_all": true,    "key": "selector"  }, {    "key": "preceding_text",    "operator": "regex_contains",    "operand": "(\\b(a\\b|div|span|p\\b|button)(\\.\\w*|>\\w*)?([^}]*?}$)?)",    "match_all": true  }, {    "key": "selection_empty",    "operator": "equal",    "operand": true,    "match_all": true  }]}]

验证是否成功:
输入 : div>ul
这里写图片描述

按: ctrl + e,如下图所示:
这里写图片描述

终于成功啦~!

原创粉丝点击