sublime
官方网站 www.sublimetext.com 传送门
sublime3 3114 下载地址
百度云盘下载 链接:http://pan.baidu.com/s/1pKTCkNx 密码:33k4
太平洋下载地址 link
sublime3 3114 注册码
—– BEGIN LICENSE —–
Anthony Sansone
Single User License
EA7E-878563
28B9A648 42B99D8A F2E3E9E0 16DE076E
E218B3DC F3606379 C33C1526 E8B58964
B2CB3F63 BDF901BE D31424D2 082891B5
F7058694 55FA46D8 EFC11878 0868F093
B17CAFE7 63A78881 86B78E38 0F146238
BAE22DBB D4EC71A1 0EC2E701 C7F9C648
5CF29CA3 1CB14285 19A46991 E9A98676
14FD4777 2D8A0AB6 A444EE0D CA009B54
—— END LICENSE ——
注册码来源地址 传送门
sublime 常用插件列表
- emmet 手册 link
插件描述 : 代码生成器 比如 *.html 文件 打开后, 输入 html + TAB 键 就可以直接生成 html 框架代码。
- DocBlockr
插件描述:函数注释生成
- Chinese-Localization
插件描述:sublime3 汉化插件
sublime 包管理器安装 Package Control
从菜单 View – Show Console 或者 ctrl + ~ 快捷键,调出 console。将以下 Python 代码粘贴进去并 enter 执行,不出意外即完成安装。以下提供 ST3 和 ST2 的安装代码:
Sublime Text 3:
灰色的已经不可用了(date:20170630)
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
其它版本的安装可以看这儿 传送门
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)
sublime 安装插件 报错 There are no packages available for installation
问题人描述:
快捷键 CTRL+SHIFT+P 输入 install 想调出在线包列表
此时提示一个框 There are no packages available for installation
处理方法:
打开配置文件 Preferences > Package Settings > Package Control > Settings – User
"channels":
[
"https://packagecontrol.io/channel_v3.json",
"https://web.archive.org/web/20150905194312/https://packagecontrol.io/channel_v3.json"
]
将上面代码追加配置文件中 再输入install 稍等片刻就会出现包列表
导致出错的原因是 无法方法访问 https://packagecontrol.io/channel_v3.json 这个文件
其它一些报错处理方法 传送门
安装emmet 报 PyV8 错误
pyv8 下载地址 https://github.com/emmetio/pyv8-binaries#readme
解压文件至Packages\PyV8文件夹内 (Preferences – Browser Packages),重启解决。
原文地址 传送门
安装 ChineseLocalization 报 无法下载 错误
手动安装下载
https://github.com/rexdf/Chinese-Localization
git 下来 然后 复制至Packages\Chinese-Localization文件夹内 (Preferences – Browser Packages),重启解决。
如何使用快捷键插入当前时间?
创建插件
** Tools → New Plugin... **
插入如下代码,并将文件保存为
// Sublime Text 3 - sublime text 3 安装的路径
Sublime Text 3\Data\Packages\User\addCurrentTime.py
// such as : windows下的sublime存储路径例子
D:\SoftwareFiles\SublimeTextBuild_3065_x64\Data\Packages\User\addCurrentTime.py
import datetime
import sublime_plugin
class AddCurrentTimeCommand(sublime_plugin.TextCommand):
def run(self, edit):
self.view.run_command("insert_snippet",
{
"contents": "%s" % datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
}
)
创建快捷键
** Preference → Key Bindings - User **
// 在原有的配置文件上增加如下:( 可能需要添加 ',' )
{ "keys": ["ctrl+shift+,"], "command": "add_current_time" }
这样您就可以在需要的地方使用您刚刚定义好的快捷键,即如下
** ctrl+shift+, **
在当前光标处插入当前时间
转自 link
如何在sublime添加新代码片段
创建方法:Tools (工具)> New Snippet(新片段)
<snippet>
<content><![CDATA[
Hello, ${1:this} is a ${2:snippet}.
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<!-- <tabTrigger>hello</tabTrigger> -->
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<!-- <scope>source.python</scope> -->
<!-- <description>description</description> -->
</snippet>
其中,content中由CDATA包裹起来的部分是我们要插入的代码片段,可选。
tabTrigger是我们tab键触发的自动补全代码功能的一个名字,可选。
scope,可选,使用范围,不填写代表对所有文件有效。附:source.css和test.html分别对应不同文件。
description,可选,在snippet菜单中的显示说明(支持中文)。如果不定义,菜单则显示当前文件的文件名。
${1:this}表示代码插入后,光标所停留的位置,可同时插入多个。其中:this为自定义参数(可选)。
${2}表示代码插入后,按Tab键,光标会根据顺序跳转到相应位置(以此类推)。
现在,你应该有了个大致的了解。那我们就开始自己动手编写一个实例。我们都知道,再Sublime中,输入!或者html:5再按tab键,可以自动补全HTML结构,但是这个结果相对很简单,我自己扩展了它的结果内容,新增了几个mate标签,增加了页面描述。
然后保存代码片段,保存到Sublime Text3\Data\Packages\User下面,取个名字
转自 link
sublime设置不自动换行
如果每次打开文件都不自动换行, 设置如下
在sublime菜单栏选择 “选项–>设置-用户”, 在打开的
配置文件中添加 “word_wrap” : false,
{
“word_wrap” : false,
}
去掉sublime烦人的提示更新
1、找到Preferences -> Settings-User(设置用户)
2、在最后一个花括号{}结尾前添加一句:”update_check”:false,
我的配置:
{
"font_size": 12,
"ignored_packages":
[
"Vintage"
],
"update_check":false
}
设置自定义的函数方法注释生成
- 打开Sublime,并安装DocBlockr插件
- 打开Preferences -> Package Settings -> DocBlockr->Settings – User 并新建一个User配置文件,也可以直接将配置文件保存到”Default Settins”
{
"jsdocs_extra_tags":["@Author 鬼谷子","@DateTime {{datetime}}"]
}
这儿有GIT图,可以更方便看到设置方式 传送门