常用插件 :

SideBarEnhancements

HTML-CSS-JS Prettify

BracketHighlighter

SublimeCodeIntel

Emmet

CTags

Markdown Editing 和 Markdown Preview

SideBarEnhancements

Sublime Text有一个缺点,当你想使用浏览器浏览你的html页面的时候,你需要在你的文件上点击鼠标右键,选择Open In Browser才可以浏览器浏览,而这是用默认浏览器浏览,如果想用第二个浏览器都没办法. 所以,可以通过SideBarEnhancements这个插件来更方便的浏览

第一步 : 安装

通过Package Control->Install Package搜索sidebarenhancements安装

第二步 : 配置 ( 一 )

右键某html,js,css等文件,找到Open With 然后点击Edit Applications

将里面内容设置为:

[

{"id": "side-bar-files-open-with",

"children":

[

        {
"caption": "Firefox",
"id": "side-bar-files-open-with-chrome", "command": "side_bar_files_open_with",
"args": {
"paths": [],
"application": "/Applications/Firefox.app",
//火狐浏览器的路径 Windows中,后缀为.exe
"extensions":".*",
"args":[]
},
"open_automatically" : false
}, {
"caption": "Chrome",
"id": "side-bar-files-open-with-chrome", "command": "side_bar_files_open_with",
"args": {
"paths": [],
"application": "/Applications/Chrome.app",
//Chrome浏览器的路径 Windows中,后缀为.exe
"extensions":".*",
"args":[]
},
"open_automatically" : false
}, //如果想再添加浏览器,复制下面这个对象,改相应的路径就可以了.
{
"caption": "Safari",
"id": "side-bar-files-open-with-chrome", "command": "side_bar_files_open_with",
"args": {
"paths": [],
"application": "/Applications/Safari.app",
//Safari浏览器的路径 Windows中,后缀为.exe
"extensions":".*",
"args":[]
},
"open_automatically" : false
} ]
}

]

第三步 : 配置 ( 二 )

打开Preferences 里面的 Key Bindings - User把内容修改为:

//keys 对应的值就是按键,比如按F2就会用Firefox打开这个页面

[

{ "keys": ["f2"], "command": "side_bar_files_open_with",

"args": {

"paths": [],

"application": "/Applications/Firefox.app",

//对应上面的Firefox路径

"extensions":".*"

}

},

{ "keys": ["f1"], "command": "side_bar_files_open_with",
"args": {
"paths": [],
"application": "/Applications/Safari.app",
//对应上面的Safari路径
"extensions":".*"
}
}, //如果有新添加的浏览器,只需要把下面这个对象复制一份,路径与新添加的对应就可以了.
{ "keys": ["f4"], "command": "side_bar_files_open_with",
"args": {
"paths": [],
"application": "/Applications/Chrome.app",
//对应上面的Chrome路径
"extensions":".*"
}
}

]

现在,F1就是 Safari,F2是Firefox,F4是 Chrome

HTML-CSS-JS Prettify

第一步 : 安装

通过Package Control->Install Package搜索HTML-CSS-JS Prettify安装

第二步 : 使用

选中格式化代码,然后在按Cmd+Shift+H (如果是Windows系统按 Ctrl+Shift+H,这两个快捷键是默认的).

但是,这时候如果报错sh: node: command not found,说明node没有安装,那么就需要安装node. 安装好后,Linux和Mac不需要做什么更改,而Windows用户则需要配置一下node_path.

首先,在菜单栏里点击Preferences点击第一个Browse Packages,然后进入HTML-CSS-JS Prettify文件夹,找到HTMLPrettify.sublime-settings文件,用Sublime Text打开进行更改windows对应的值,就是安装的node的路径

第三步 : 配置 ( 快捷键 )

如果对快捷键不满意,可以自己设置 . 打开Preferences 里面的 Key Bindings - User,添加内容:{ "keys": ["alt+q"], "command": "htmlprettify" },当然快捷键你可以自己更改.

第四步 : 配置 ( 代码整理样式 )

如果对代码对其效果不满意,可以选择Preferences里的Package Settings找到HTML/CSS/JS Prettify里的Set Prettify Preferences .里面是一些规则的设置. 这个文件就是github(详细设置可到github中看)中提到的.jsbeautifyrc文件

BracketHighlighter

这个插件功能是匹配括号,在行号前面可以看到匹配括号的位置.

第一步 : 安装

通过Package Control->Install Package搜索BracketHighlighter安装

第二步 : 配置

将preferences-->package settings-->Bracket highlighter-->Bracket settings-Default内容复制到Bracket settings-User中,因为default里面的内容是不可更改的,即使能更改,一旦插件更新,更改就会消失,所以尽量在User中设置.按Command+F(或者ctrl+F)搜索color,找到下所示

"default": {

"icon": "dot", //行号前面的匹配图标

"color": "brackethighlighter.default",

"style": "solid"//样式,可以使solid, outline, underline, hightlight和none.(solid和highlight是一样的)

},

    "unmatched": {
"icon": "question",
"style": "outline"
},
"curly": { //花括号
"icon": "curly_bracket"
// "color": "brackethighlighter.curly",
//"style" : "underline"
//这里面可以单独设置自己的样式,下面的一样
},
"round": { //圆括号
"icon": "round_bracket"
},
"square": { 方括号
"icon": "square_bracket"
},
....//下面还有一些其他符号

color是设置颜色,英文介绍没看懂怎么替换颜色

SublimeCodeIntel

它的功能是代码提示,支持这些语言 :JavaScript, Mason, XBL, XUL, RHTML, SCSS, Python, HTML, Ruby, Python3, XML, Sass, XSLT, Django,HTML5, Perl, CSS, Twig, Less, Smarty, Node.js, Tcl, TemplateToolkit, PHP.

它还有一个功能,就是跳转到函数定义的地方

怪事 :

这个插件真的是非常怪,第一次安装的时候如果不进行第二步的配置就没有代码提示,于是进行第二步配置,但是配置后函数跳转功能没有.紧接着我remove package然后重新安装,还是不能跳转,我将"Setting User"中的所有内容删除,函数跳转功能有了.然后紧接着我又将Default的内容全部复制到User中.函数跳转功能还有,代码提示功能也有.紧接着我又按照第二步修改过后,函数跳转功能还有,代码提示功能也有.弄不懂了- -+,反正现在能用就行

可能是我人品差吧,,,同学安装后什么也没做,什么功能都有 . 而我折腾半天

第一步 : 安装

通过Package Control->Install Package搜索SublimeCodeIntel安装.

(安装过程中非常慢,慢慢等着吧,我挂了VPN快了不少)

第二步 : 配置

选择Preferences->Package Settings->SublimeCodeIntel->Setting Default,将其内容全部复制到Setting User中 . 按Command+F(或者ctrl+F)搜索codeintel_selected_catalogs,将其内容改为如下:

"codeintel_selected_catalogs": [

"HTML5", "HTML", "JavaScript"

],

第三步 : 使用

按d会提示div tag 选择这个div tag 就会出现 :

但输入div.class或者div#id,按下Tab会出现下面效果 :

这个功能2其实Emmet也有,但是Emmet没有功能1的代码提示

Emmet

Emmet (前身为大名鼎鼎的Zen Coding)是一个能大幅度提高前端开发效率的一个工具:

第一步 : 安装

通过Package Control->Install Package搜索Emmet安装.

第二步 : 使用

快速设置class属性和id属性,在SublimeCodeIntel插件功能2就可以了,但是下面的功能SublimeCodeIntel却没有:

输入ul>li*5,按下Tab,会有如下结果 :

更多使用方法可以 百度,Google 搜索这个插件怎么用,也可以去官方文档查看.

第三步 : 配置

Emmet还有一个功能,选取相同词,可以一次更改多个词,在mac中默认快捷键是Canmand+D(我记得是,要不然我也不会改键).

我习惯Cammand+D(Ctrl+d)是删除当前行,所以在Preferences->Key Bindings - User添加下面这两行:

{ "keys": ["command+shift+d"], "command":"find_under_expand" },

{ "keys": ["command+d"], "command":"run_macro_file", "args": {"file":"Packages/Default/Delete Line.sublime-macro"} }

// 修改过后,command+shift+d就是选取相同的词,command+d删除当前行

CTags

这个插件的功能就是跳转到函数定义的地方去.SublimeCodeIntel也有这个功能,因为当时安装 SublimeCodeIntel是跳转有问题,所以找到了它(感觉它不如SublimeCodeIntel)

第一步 : 安装插件

Package Control->Install Package搜索CTags安装

第二步 : 安装ctags

要想ctags插件可以使用,先要在相应的项目目录生成.tags文件,而生成这个文件,就需要在系统中安装ctags.

Windows安装:

下载ctags.exe . 通过 Preference -> Package Settings -> Ctags -> Settings Default 中的内容拷贝到 Setting User中,将 "command": "" 中的 "" 填入Ctags.exe的 路径位置

Linux安装 :

终端中依次输入下列语句:

sudo apt-get install exuberant-ctags

sudo yum install ctags

//依赖yum管理工具,需要先安装.注意安装事项

Mac安装 :

如果有有MacPorts就用第一个命令,如果有Homebrew就用第二个命令

port install ctags //需要安装MacPorts

brew install ctags //需要安装Homebrew

如果两个都没有,我推荐使用Homebrew,因为命令安装,不麻烦,终端输入下列命令 :

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

// 安装时碰到一句话Press ENTER to continue or any other key to abort,按Enter键继续(我记得我碰到的是Return,所以以为是删除键).输入密码安装完毕.

brew install ctags //ctags安装完毕

第三步 : 配置

将下列代码复制到Preferences->Package Settings->CTags->Setting User中保存 :

{

"command": "/usr/local/bin/ctags",

"autocomplete": true

}

第四步 : 使用

终端进入项目根目录,运行:

ctags -R -f .tags

在Sublime Text中的项目根目录点击鼠标右键会出现CTags : Rebuild Tags,点击后就会出现.tags文件和.tags_sorted_by_file文件.

现在找到一个调用函数的地方,选中函数名,鼠标右键选择Navigate to Defination,就会直接跳到函数声明的地方.

问题 :

Ctags问题

Markdown Editing 和 Markdown Preview

当在 Sublime Text 中编写 markdown 文件时,直接按浏览器浏览全是乱码,而且还没有将 markdown 文件解析成相应的 HTML. 这两个插件的功能就是可以用浏览器浏览 Sublime Text 中编写的 markdown文件 .

第一步 : 安装插件

Package Control->Install Package搜索Markdown Editing和Markdown Preview安装.

第二步 : 配置

打开 Preferences->Package Settings->Markdown Preview->Setting User 将下面这句话粘贴进去

全选复制放进笔记{

"browser" : "/Applications/Chrome.app"

// "浏览markdown的浏览器的路径"

}

打开Preferences->Key Binding User,添加下面一句话

{ "keys": ["f6"], "command": "markdown_preview", "args": {"target": "browser", "parser":"markdown"} },

keys的值是以上面浏览器预览markdown文件.

第三步 : 使用

新建一个 index.md ,编写 markdown 格式的内容 写完以后按F6(我自己设置的时F6)就会看到Chrome中显示的时解析后的样子.

2015年05月09日发布

sulime的必备插件的更多相关文章

  1. 【转】Vim十大必备插件

    [转]Vim十大必备插件 转自:http://my.oschina.net/zhoukuo/blog/336315 Taglist taglist是一个用于显示定位程序中各种符号的插件,例如宏定义.变 ...

  2. Sublime编辑器 前端 必备插件

    sublime编辑器前端必备插件 下面这一行是Package Control包安装,它是sublime的插件包管理器.新安装的sublime 里没有Package Control,按一下ctrl+~, ...

  3. Visual Studio2015 Community一些必备插件

    Visual Studio2015 Community一些必备插件 是不是感觉虽然VS2015的代码编辑能力已经很强大了,但是总感觉差了那么一些呢?不用担心,它有很多非常强大的插件,能够让你打代码事半 ...

  4. 实用的sublime插件集合 – sublime推荐必备插件

    Package Control 功能:安装包管理 简介:sublime插件控制台,提供添加.删除.禁用.查找插件等功能 使用:https://sublime.wbond.net/installatio ...

  5. unity项目开发必备插件Asset Hunter 2(资源猎人2)

    unity必备插件 Asset Hunter 2 2.4 , 工程项目过大,垃圾太多之后的清洁利器,能识别 ,移除你用不到的资源 扫码时备注或说明中留下邮箱 付款后如未回复请至https://shop ...

  6. Visual Studio Code必备插件

    HTML Snippets: 超级实用且初级的 H5代码片段以及提示 HTMLHint: html代码检测 HTML CSS Support : 让 html 标签上写class 智能提示当前项目所支 ...

  7. VS Code 折腾记 - (5) Angular 2+ && Typescript 2 + 必备插件推荐

    前言 说起来我会用VSCode,有很大一方面是因为工作需求[以前主力工具是Atom],刚好公司的前端技术栈是NG2+TS2;对于喜欢折腾的我,裸奔的VSCODE是不可以接受的.so-. eg: vsc ...

  8. VS Code折腾记 - (4) 常用必备插件推荐【前端】

    前言 这篇文章只要让你做一些基础的配置,把vscode变得更加顺手: 插件的需求不是一成不变,有些插件我已经移除了..在最新的VSCODE 1.9.1中, 部分以前用插件实现的功能已经集成了,那就没有 ...

  9. Android Studio “懒人”必备插件android layout id converter

    在一个布局文件里.假设定义了非常多非常多id,代码中一个个findview是一件非常枯燥而且浪费时间的事情. 所以这里向大家推荐一个必备插件android layout id converter. 配 ...

随机推荐

  1. 简述Java异常处理机制及其应用

    异常处理机制可以从两个方面来描述,当一个Java程序违反了Java语义规范时,JVM虚拟机就会抛出一个异常,比如说当遇到null时,会抛出一个NullPointerException,当遇到下标越界的 ...

  2. <二代測序> 下载 NCBI sra 文件

    本文近期更新地址: http://blog.csdn.net/tanzuozhev/article/details/51077222 随着測序技术的不断提高.二代測序数据成指数增长. NCBI提供了S ...

  3. php 算法之------------怎样打印出下图

    自己偶尔看到了下图.于是用php打印出下图. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGluZ2ppZ29uZ3Np/font/5a6L5L2T/f ...

  4. EasyPlayer windows RTSP播放器OCX插件使用说明

    鉴于大家对于EasyPlayer插件的使用还不太熟悉,特此写一篇插件的使用文档,供大家参考:EasyPlayer插件有两种,一种是基于IE的ActiveX控件,一种是基于FireFox(也支持多浏览器 ...

  5. Hadoop实战-Flume之Source replicating(十四)

    a1.sources = r1 a1.sinks = k1 k2 a1.channels = c1 c2 # Describe/configure the source a1.sources.r1.t ...

  6. 认识影片版本(CAM、TS、TC、DVD、HD、BD、TVRIP等)

    许多朋友在下载电影的时候, 往往会被各种各样的版本标识弄糊涂,今天把各种版本的缩写收集在一起,希望对大家有所帮助 . 引用: 1.CAM(枪版)    CAM 通常是用数码摄像机从电影院盗录.有时会使 ...

  7. Java for LeetCode 096 Unique Binary Search Trees

    Given n, how many structurally unique BST's (binary search trees) that store values 1...n? For examp ...

  8. Wannafly挑战赛12 B T95要减肥 【贪心】

    链接:https://www.nowcoder.com/acm/contest/79/B 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言5242 ...

  9. 《高性能Javascript》 Summary(二)

    第四章.算法和流程控制 Algorithms And Flow Control 原因:代码整体结构是执行速度的决定因素之一.代码量少不一定运行速度快,代码量多不一定运行速度慢.性能损失与组织代码和具体 ...

  10. 【LeetCode-easy】Merge Two Sorted Lists

    思路:指针p用于串联怎个链表,比较两个指针的大小,连接较小的一个.如果一个链表到达链尾,连接另外一个链表余下来的所以节点. public ListNode mergeTwoLists(ListNode ...