前言

用过一些IDE,如eclipse、intelliJ,这些IDE是很智能,插件也不少,但个个都不是省油的灯————内存杀手。更受不了的是10G内存eclipse占了2G+之后还是卡。

不再做全栈开发之后开始使用轻量级的编辑器,用过的编辑器有Emacs(ctrl到死实在用不惯)、Vim(比较好用,但是速度上以及插件方便程度不如sublime)、ultraedit(据说是黑客必备编辑器,插件太少)、atom(github版的sublime,一直很看好,可惜速度慢我不能接受)、sublime(速度快,插件丰富,还支持vim操作)。最终选择了受众多人追捧的sublime。

本人平常开发主要语言是javascript(jquery、angular)、html、css(bootstrap),用到一些工具如gurnt、less、git、svn。除了命令行(其实sublime也有个terminal插件,不过窗口太丑,功能也不强大,所以不如直接win+r来得快),基本上都在sublime这个“IDE”上操作。主要用到了以下插件:

代码校验、提示、优化

Alignment

美化对其”=”、”:”这些符号。

BracketHighlight

代码块括号高亮工具,可以自定义括号颜色。

DocBlockr

在函数上一行输入/**然后回车,神奇的事情发生了,jsdoc就生成了。

Emmet

以前叫zencoding,快速编写html的一个插件。

HTML-CSS-JS Prettify

html、css、js文件一键优化,但貌似只会优化缩进。

AngularJS

编写Angular时给出智能提示。

JQuery

JQueryAPI的智能提示

SublimeLinter & SublimeLinter-jshint

配合使用,支持js语法规则校验,每个js编写者必备。

文件保存预览

Local History

非常推荐,智能缓存编辑过的文件,有点像本地版本管理工具。

Markdown Preview & MarkdownEditing

写markdown的好搭档,用来显示预览md格式文件的效果。

Minifier

手动版js文件压缩工具。

版本控制

SVN

插件功能很像小乌龟TortoiseSVN,在侧边栏上右键操作即可。

Git

右键可视化操作,同上。

sublime自身优化

Dracula Color Scheme

黑白灰,一个极简主题,适合低调的开发者。

AdvancedNewFile

可以直接用快捷键ctrl+alt+n在sublime的控制台创建文件(夹)

自动化工具

Grunt

IDE都有一个神奇的功能,只要保存代码,就会自动编译发布,这一点可以利用Grunt的watch插件来实现。sublime的Grunt插件只是方便调用项目中已经配置的Gruntfile.js中的任务。用ctrl+p输入grunt即可使用,智能方便。

目前听说的自动化工具有3种:Grunt、Fis、Gulp。

  • Grunt是比较成熟的自动化管理工具,有丰富的插件,将代码自动化分解成一个一个的任务来执行。
  • Fis百度出的自动化工具,应该比较符合国人习惯,如果偷懒可以考虑使用。
  • Gulp比较推荐,类似node.js的流处理效率较高,插件也蛮丰富,据资料显示目前人气最高的自动化工具。

最后补充

改为vim模式

vim是一个脱离鼠标操作的古老编辑器,vim的操作方式意味着通过模式的切换来执行光标定位、移动、剪切等操作,大大提高编写速度。很高兴的是sublime可以配置成一个”伪vim”。

在菜单栏上依次点击 Preferences —> setting-user,将 ignored_packages 项的[]里面内容清空:

  1. "ignored_packages":
  2.  [
  3.  ]

更多

sublime能够如此之火的原因在于插件非常丰富,在PackageControl上查看top100的插件逐个筛查也是一种高效的查找方式。

本文来自云栖社区合作伙伴“Linux中国”,原文发布日期:2015-10-22

高端唯有定制,把 sublime 打造成专属的 IDE相关推荐

  1. 谈谈:高端网站定制开发的流程和步骤有哪些?

    第一步是明确网站的定位.我们需要明确我们网站的定位.公司的产品优势和我们访问的目标群体.这是我们需要做的第一件事.我们需要公司的实际情况来定位网站的风格.众所周知,网站风格分为营销网站.品牌网站.电子 ...

  2. FF旅游-高端旅游定制

    FF旅游为您提供:高端旅游,高端旅游定制,高端旅游策划等.您可以享受的服务有私人旅行顾问.私人导游.奢华酒店.豪华专车等,给您不一样的旅行体验. DAY 1 中国 / 苏梅岛W酒店自由活动 餐饮:早餐 ...

  3. 厨柜质量也看保养vifa威法高端定制带来厨柜清洁指南

    随着国庆长假的正式结束,全国大部分地区也陆续迎来了秋高气爽的天气.秋季气候干燥,家中厨柜的保养尤其重要,若不重视很容易引起板材开裂掉色等质量问题,影响使用寿命.今天高端家居定制品牌vifa威法高端定制 ...

  4. 2016公众号快速涨粉方法汇总—北京高端网站制作

    2016公众号快速涨粉方法汇总-北京高端网站制作 有流量的地方就有营销,网络推广营销就是去流量大的地方截流,这是永恒不变的,包括现在的自媒体也是在通过自己构建媒体来截流.有流量的地方就有营销,推广营销 ...

  5. 网站改版注意事项—北京高端网站制作

    网站改版注意事项-北京高端网站制作 网站改版无非是为了使自身的站点能更好的吸引访问者,留住访问者,当然提升网站在搜索引擎中的表现也是很重要的,总之网站改版是为了在原有的网站上获得更好的表现. 在网站改 ...

  6. 语言做一个自动售货机软件_软件开发手机app系统软件高端定制做一个app软件要多少钱...

    软件开发手机app系统软件高端定制-做一个app软件要多少钱 APP开发分原生APP开发和在线制作,我们来看下这两种都需要多少费用吧. 1.原生APP开发(定制开发) 互联网是个神奇的大网,大数据开发 ...

  7. 开启手机新时代,智领5G未来:中国电信首款5G定制高端机震撼登场

    2019年11月19日,中国电信首款专属定制5G手机心系天下三星W20 5G在武汉汉秀剧场正式发布.心系天下三星W20 5G在传承精湛工艺与奢华设计的同时,更是搭载了引领未来的5G网络和折叠屏设计,将 ...

  8. Callnovo如何因小见大,高端定制——“快乐的音符跳动在异国他乡”篇

    众所周知大部分欧美家庭的孩子都会学习一种电子乐器.演奏乐器可以使孩子的大脑更加灵活,并促使孩子在成长过程中更加独立.电子乐器所指的是乐手通过特定手段触发电子信号,使其利用电子技术来通过电声设备发出声音 ...

  9. 法国迪奥手表定制款巴黎卢浮宫高端腕表限量发售

    近日,法国迪奥全力首发了巴黎卢浮宫高端腕表限量礼盒,礼盒内是巴黎卢浮宫高端腕表,该款腕零售价58800元,全球限量版15200套,上线后受到了众多年轻用户的喜爱.据了解,此次巴黎卢浮宫高端腕表,在为年 ...

最新文章

  1. spoj BCEASY - Bottom Coder (Easy)
  2. PMcaff每日推荐5本--产品经理必读的互联网专业书籍
  3. Mycat对于导入和扩容迁移性能压测
  4. 输入列画表格 在图形环境中很容易做出漂亮的表格。但在控制台环境中就比较困难了。 有的时候可以用一些符号大略地模拟:(word文档中可能不整齐,拷贝到记事本中看)...
  5. android jni java调用c_Android与JNI(一) ---- Java调用C 静态调用
  6. 《白鹿原》金句摘抄(五)
  7. You must install pydot and graphviz for plotmodel to work报错如何处理
  8. DT100pro上手体验
  9. sql 关联使用id还是code_R语言实例:用glue批量生成SQL语句
  10. LeetCode 1215. 步进数(BFS/DFS)
  11. 高并发中计数器的实现方式有哪些?
  12. 王道机试指南读后总结-4(有迷宫问题)
  13. springmvc 配置aop
  14. 针对form表单赋值封装
  15. 为什么数据库用B+树(3条法则需记牢)
  16. 计算机打字怎么学笔,学电脑·非常简单:五笔打字
  17. uniapp 实现识别图片二维码
  18. The best way to use Xtool X100 PAD2 for FEM programming
  19. Agarose bound-WFA,WFL;琼脂糖结合紫藤凝集素(WFA,WFL)
  20. Filter共性问题

热门文章

  1. Android序列化:Serializable Parcelable
  2. Java基础:IO流之File类
  3. windoes windoes server 上安装mysql(MSI安装包安装、压缩包安装)
  4. 源码包部署tomcat
  5. python3小游戏源代码_如何用python3代码玩小游戏?
  6. wordpress mysql 安装_wordpress 搭建安装教程 1 安装数据库、SQLyog
  7. 电脑底下的任务栏不见了_拿到一台新的Windows电脑,我会做什么?
  8. arduino下载库出错_arduino的I2C通讯 3:驱动1602液晶屏
  9. Redis 哨兵模式 带密码单机
  10. Linux(Ubuntu)常用命令(二)