工具&利器

sublime碎片记录

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 常用插件列表

插件描述 :  代码生成器  比如 *.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),重启解决。

原文地址   传送门

 

 安装 Chinese​Localization 报 无法下载 错误

手动安装下载

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
}

 

设置自定义的函数方法注释生成

  1. 打开Sublime,并安装DocBlockr插件
  2. 打开Preferences -> Package Settings -> DocBlockr->Settings – User 并新建一个User配置文件,也可以直接将配置文件保存到”Default Settins”
{
    "jsdocs_extra_tags":["@Author 鬼谷子","@DateTime {{datetime}}"]
}

这儿有GIT图,可以更方便看到设置方式  传送门

发表评论