设为首页 收藏本站
查看: 1129|回复: 0

[经验分享] Sublime Text 3前端开发常用优秀插件介绍

[复制链接]

尚未签到

发表于 2017-2-24 07:20:54 | 显示全部楼层 |阅读模式
.

  • 首页
  • 博客园
  • 联系我


  • 前言:关于Sublime Text 3.
  • Package Control插件管理.
  • Package Control使用方法/安装Emmet插件.
  • Emmet插件.
  • JsFormat插件.
  • SideBarEnhancements插件.
  • railingSpaces插件.
  • Tag插件.
  • Terminal插件.
  • SublimeCodeIntel插件.
  • CssComb插件.
  • Autoprefixer插件.
  • 未完待续.


  • 留言评论
  • 返回顶部





前言:关于Sublime Text 3

(本文2015/8/15已根据插件变化情况再次更新)
Sublime Text 3是一款强大而精巧的文本编辑器 [点击下载]
它的界面友好、功能非凡、性能极佳
可令代码高亮、语法提示、自动完成
更重要的是,它支持众多插件扩展——锦上添花、强之又强
本文着重介绍Sublime Text 3可助力前端开发的优秀插件
步骤详细,亲测可用
若有拙误或纰漏,欢迎您留言指正





Package Control插件管理

提到Sublime Text插件安装,就不得不提Package Control [官方文档]
简而言之,它是用来管理插件的插件
所以,首次使用前也是需要安装的
使用Ctrl+`(Esc键下方)快捷键或者通过View->Show Console菜单打开命令行

DSC0000.jpg
将以下代码复制后粘贴到如上图中“<代码粘贴处>”,然后按Enter(回车),稍等片刻
import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; 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)
如果安装成功,就可以在Preferences菜单下看到Package Settings和Package Control两个菜单。


不能通过以上方式成功安装,可尝试以下方式手动安装
点击Preferences->Browse Packages...菜单

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

DSC0002.jpg
再打开Installed Packages目录

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

DSC0004.jpg
最后重启Sublime Text 3





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

下面将以安装Emmet插件为例,同时介绍如何使用Package Control插件
在Sublime Text 3中按下快捷键Ctrl+Shift+P
在出现的文本框中输入Install Package(或直接输入“ip”)选中Install Package并回车
(可能需要等待几秒钟,在此过程中不能进行任何鼠标/键盘操作)

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

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

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

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


若由于网络等原因,您发现无法按照以上介绍的方式成功安装,也不用担心
本文介绍的所有插件,都能通过在GitHub上下载Zip包的方式手动安装,具体方法如下
点击本文中介绍每款插件的“大标题”,即可进入该插件GitHub页面

DSC0009.jpg
如上图,点击页面右下角的“Download ZIP”按钮,即可下载相应插件的Zip包
然后,在Sublime Text 3中点击菜单Preferences->Browse Packages...

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





Emmet插件

Emmet插件可以说是使用Sublime Text进行前端开发必不可少的插件
它让编写HTML代码变得极其简单高效

DSC00011.gif
基本用法:输入标签简写形式,然后按Tab键
关于Emmet的更多介绍,请查看官方文档
这份速查表,可以帮你快速记忆简写形式





JsFormat插件

这是一款将JS格式化的插件
同样使用Package Control安装JsFormat插件后
即可在JS文件中通过鼠标右键->JsFormat或键盘快捷键Ctrl+Alt+F对JS进行格式化

DSC00012.jpg
使用效果如下图

DSC00013.gif




SideBarEnhancements插件

SideBarEnhancements是一款很实用的右键菜单增强插件
在安装该插件前,在Sublime Text左侧FOLDERS栏中点击右键
只有寥寥几个简单的功能

DSC00014.jpg
通过Package Control安装SideBarEnhancements插件后

DSC00015.jpg
可以看到,文件夹栏右键菜单马上增强不少
安装此插件后配置方法为
重启Sublime text 3后
打开任意一个JS文件,按ctrl+shift+space
这时候第一次运行会去下载对应的类库
可以按ctrl+`(也就是调出控制台)来看进度





TrailingSpaces插件

有时候,在代码结尾打多了几个空格或Tab
并没有任何显示效果
TrailingSpaces这款插件能高亮显示多余的空格和Tab

DSC00016.jpg




Tag插件

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

DSC00017.jpg
安装该插件后,可以如上图方式使用Tag插件对HTML/XML进行自动排版等操作
目前楼主未能发现该操作快捷方式,若您有所发现,望留言点拨





Terminal插件

在编程过程中,我们经常需要使用到命令行窗口
Terminal插件可以允许在Sublime Text 3中打开cmd命令窗口
安装好该插件后
即可使用快捷键Ctrl+Shift+T呼出命令行窗口





SublimeCodeIntel插件

这是一款代码提示插件,支持多种编程语言
该插件安装时间可能相对较长
更特别的是,安装该插件后需要根据您使用的编程语言进行配置
本部分将以配置JavaScript语言的代码提示功能为例
安装该插件后,点击Preferences->Browse Packages...菜单


进入SublimeCodeIntel文件夹

DSC00018.jpg
再进入.codeintel文件夹

DSC00019.jpg
将其中文件名为config的文件拖动到Sublime Text 3中
你会看到大概如下图的代码

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

//注意上下文需要添加的逗号
"JavaScript":{
"javascriptExtraPaths":[]
}
复制粘贴后的效果如下图

DSC00021.jpg
保存后关闭config文件
这样,在编写JavaScript时即可获得代码提示,如下图示

DSC00022.jpg




CssComb插件

CssComb是为CSS属性进行排序和格式化插件 [官网]
使用Package Control安装CssComb插件后,你可能发现它并不能运行
它依赖于Node.js [官网]
若您的计算机已安装过NodeJS环境,可跳过此步骤
若您的计算机中尚未安装过Node.js环境
应该到Node.js官网中 [下载] 并安装相应版本的Node.js,如下图示

DSC00023.jpg
安装NodeJS后,即可使用CssComb插件
使用方法:菜单Tools->Run CSScomb或在CSS文件中按快捷键Ctrl+Shift+C





使用前,CSS可能杂乱无章

DSC00024.jpg


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

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





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

DSC00026.jpg


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

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





Autoprefixer插件

这是一款CSS3私有前缀自动补全插件
该插件使用CanIUse资料库,能精准判断哪些属性需要什么前缀
与CssComb插件一样,该插件也需要系统已安装Node.js环境
使用方法:在输入CSS3属性后(冒号前)按Tab键,如下图示

DSC00028.gif




未完待续

截至目前,楼主仍然是本科小鲜肉一枚 [ 注:本文2015/8/15更新时,楼主已经毕业了......]
技术之路刚刚起步,对工具的运用尚还疏浅
有一些插件由于亲测未能支持Sublime Text 3而不包括在本文中
有一些插件可能楼主尚未发现,欢迎各位路过的大牛留言赐教
未来若发现新的优秀插件,楼主也会整理并更新本文
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-346318-1-1.html 上篇帖子: 你所必须掌握的三种异步编程方法callbacks,listeners,promise 下篇帖子: node.js + mongodb 做项目的详解(一)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表