前端开发工具sumlime

Sublime Text 3是一款强大而精巧的文本编辑器 [点击下载]

它的界面友好、功能非凡、性能极佳

可令代码高亮、语法提示、自动完成

更重要的是,它支持众多插件扩展——锦上添花、强之又强

本文着重介绍Sublime Text 3可助力前端开发的优秀插件

步骤详细,亲测可用

若有拙误或纰漏,欢迎您留言指正

Package Control插件管理

提到Sublime Text插件安装,就不得不提Package Control [官方文档]

简而言之,它是用来管理插件的插件

所以,首次使用前也是需要安装的

使用Ctrl+`(Esc键下方)快捷键或者通过View->Show Console菜单打开命令行

前端开发工具sumlime_第1张图片

将以下代码复制后粘贴到如上图中“<代码粘贴处>”,然后按Enter(回车),稍等片刻

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())

如果安装成功,就可以在Preferences菜单下看到Package SettingsPackage Control两个菜单。

不能通过以上方式成功安装,可尝试以下方式手动安装

点击Preferences->Browse Packages...菜单

前端开发工具sumlime_第2张图片

进入打开的目录的上层目录(即Sublime Text 3目录)

再打开Installed Packages目录

点击下载Package Control.sublime-package并复制到如下图中的Installed Packages目录

前端开发工具sumlime_第3张图片

最后重启Sublime Text 3

Package Control使用方法/安装Emmet插件

下面将以安装Emmet插件为例,同时介绍如何使用Package Control插件

在Sublime Text 3中按下快捷键Ctrl+Shift+P

在出现的文本框中输入Install Package(或直接输入“ip”)选中Install Package并回车

(可能需要等待几秒钟,在此过程中不能进行任何鼠标/键盘操作)

前端开发工具sumlime_第4张图片

输入或选择你需要的插件再按Enter(回车)就可以安装插件了(下图以安装Emmet插件为例)

前端开发工具sumlime_第5张图片

在安装过程中,左下角会显示正在安装的提示,静候片刻

正在安装的提示

若安装成功,相应的,左下角会出现安装成功的提示

下文中所有介绍的插件均可使用此方式安装

若由于网络等原因,您发现无法按照以上介绍的方式成功安装,也不用担心

本文介绍的所有插件,都能通过在GitHub上下载Zip包的方式手动安装,具体方法如下

点击本文中介绍每款插件的“大标题”,即可进入该插件GitHub页面

前端开发工具sumlime_第6张图片

如上图,点击页面右下角的“Download ZIP”按钮,即可下载相应插件的Zip包

然后,在Sublime Text 3中点击菜单Preferences->Browse Packages...

前端开发工具sumlime_第7张图片

可以看到,出现了一个文件夹窗口,将下载的Zip包“解压”后复制到该文件夹内即可

Emmet插件

Emmet插件可以说是使用Sublime Text进行前端开发必不可少的插件

它让编写HTML代码变得极其简单高效

基本用法:输入标签简写形式,然后按Tab键

关于Emmet的更多介绍,请查看官方文档

这份速查表,可以帮你快速记忆简写形式

JsFormat插件

这是一款将JS格式化的插件

同样使用Package Control安装JsFormat插件后

即可在JS文件中通过鼠标右键->JsFormat或键盘快捷键Ctrl+Alt+F对JS进行格式化

前端开发工具sumlime_第8张图片

使用效果如下图

SideBarEnhancements插件

SideBarEnhancements是一款很实用的右键菜单增强插件

在安装该插件前,在Sublime Text左侧FOLDERS栏中点击右键

只有寥寥几个简单的功能

前端开发工具sumlime_第9张图片

通过Package Control安装SideBarEnhancements插件后

可以看到,文件夹右键菜单马上增强不少

更强大的是,该插件还能让我们自定义快捷键呼出某个浏览器以预览页面

这样就不用到项目目录下寻找和拖动到特定浏览器中预览了

安装此插件后

点击菜单栏的preferences->package setting->side bar->Key Building-User

键入以下代码

[    { "keys": ["ctrl+shift+c"], "command": "copy_path" },    //firefox    { "keys": ["f1"], "command": "side_bar_files_open_with",             "args": {                "paths": [],                "application": "F://Firefox Developer Edition//firefox.exe",                "extensions":".*" //匹配任何文件类型            }    },    //chrome    { "keys": ["f2"], "command": "side_bar_files_open_with",            "args": {                "paths": [],                "application": "C://Program Files (x86)//Google//Chrome//Application//chrome.exe",                "extensions":".*"            }     },    //ie    { "keys": ["f3"], "command": "side_bar_files_open_with",             "args": {                "paths": [],                "application": "C://Program Files//Internet Explorer//iexplore.exe",                "extensions":".*"            }    }]

这里设置其按Ctrl+Shift+C复制文件路径

分别按F1F2F3即可分别在firefox,chrome,IE浏览器预览当前页面效果

当然,你也可以自己定义喜欢的快捷键

但要注意代码中的浏览器路径要以自己电脑里的文件路径为准

TrailingSpaces插件

有时候,在代码结尾打多了几个空格或Tab

并没有任何显示效果

TrailingSpaces这款插件能高亮显示多余的空格和Tab

Tag插件

这是HTML/XML标签缩进、补全、排版和校验工具

前端开发工具sumlime_第10张图片

安装该插件后,可以如上图方式使用Tag插件对HTML/XML进行自动排版等操作

目前楼主未能发现该操作快捷方式,若您有所发现,望留言点拨

Terminal插件

编程过程中,我们经常需要使用到命令行窗口

Terminal插件可以允许在Sublime Text 3中打开cmd命令窗口

安装好该插件后

即可使用快捷键Ctrl+Shift+T呼出命令行窗口

SublimeCodeIntel插件

这是一款代码提示插件,支持多种编程语言

该插件安装时间可能相对较长

更特别的是,安装该插件后需要根据您使用的编程语言进行配置

本部分将以配置JavaScript语言的代码提示功能为例

安装该插件后,点击Preferences->Browse Packages...菜单

前端开发工具sumlime_第11张图片

进入SublimeCodeIntel文件夹

前端开发工具sumlime_第12张图片

再进入.codeintel文件夹

前端开发工具sumlime_第13张图片

将其中文件名为config的文件拖动到Sublime Text 3中

你会看到大概如下图的代码

前端开发工具sumlime_第14张图片

将以下代码复制后粘贴到Config文件中

//注意上下文需要添加的逗号"JavaScript":{	"javascriptExtraPaths":[]}

复制粘贴后的效果如下图

前端开发工具sumlime_第15张图片

保存后关闭config文件

这样,在编写JavaScript时即可获得代码提示,如下图示

前端开发工具sumlime_第16张图片

CssComb插件

CssComb是为CSS属性进行排序和格式化插件 [官网]

使用Package Control安装CssComb插件后,你可能发现它并不能运行

它依赖于Node.js [官网]

若您的计算机已安装过NodeJS环境,可跳过此步骤

若您的计算机中尚未安装过Node.js环境

应该到Node.js官网中 [下载] 并安装相应版本的Node.js,如下图示

前端开发工具sumlime_第17张图片

安装NodeJS后,即可使用CssComb插件

使用方法:菜单Tools->Run CSScomb或在CSS文件中按快捷键Ctrl+Shift+C

使用前,CSS可能杂乱无章

前端开发工具sumlime_第18张图片

使用后,CSS属性按照作用类别出现

前端开发工具sumlime_第19张图片

还可以选中一部分CSS代码进行排序

使用前,选中需要排序的CSS代码

使用后,选中部分代码已排好序

美中不足的是,CssComb似乎不支持IE hark

Autoprefixer插件

这是一款CSS3私有前缀自动补全插件

该插件使用CanIUse资料库,能精准判断哪些属性需要什么前缀

与CssComb插件一样,该插件也需要系统已安装Node.js环境

使用方法:在输入CSS3属性后(冒号前)按Tab键,如下图示

前端开发工具sumlime_第20张图片

未完待续

你可能感兴趣的:(JavaScript,文本编辑)