Sublime(和 Atom)代码段

代码段是可重复使用的代码块,您可以轻松快速地将其放入文本编辑器中。

其运作方式是:您开始输入简短的手形代码,系统会显示一个弹出式窗口 只需按 Enter 键即可获取所需的摘要 代码块中。

唯一要记住的是,代码段只有在 使用特定的扩展名(例如,JavaScript 代码段仅适用于 (在修改以 .js 结尾的文件时)。

JS 和 NodeJS 代码段

Sublime | Atom

Zeno RochaJavaScript 和 NodeJS 代码段软件包包含许多简单的代码段,可让您快速编写常见的 JavaScript。

以下是一些缩写代码及其生成的代码示例:

ae(添加事件监听器)

document.addEventListener('event', function(e) {  
 // body...  
});

cel(创建元素)

document.createElement(elem);

cdf(创建文档片段)

document.createDocumentFragment(elem);

pr(原型)

ClassName.prototype.methodName = function(arguments) {  
 // body...  
}

iife(立即调用的函数表达式)

(function(window, document, undefined) {  
 // body...  
})(window, document);

这是 Ben Alman 在 iife's 上发表的帖子,仅供 Matt 使用。

Zeno 提供了可在 GitHub 上使用的命令的完整列表 repo(以及软件包 网页)。

ES2015 工具包

Sublime

ES2015(也称为 ES6)非常棒,最棒的是,其中有一个代码段 与它搭配使用

要使用此软件包及其代码段,请务必安装 Babel 到 NPM。

npm install -g babel

另外,请注意某些简写代码开头的大写字母。

Promise

Promise((resolve, reject) => {

});

类别

class Classname extends AnotherClass {
  constructor(args) {
    // code
  }

  // methods
}

对象

var obj = {
  __proto__: theProtoObj,
  handler,
  toString() {
    return "object";
  }
}

如需查看受支持的代码段的完整列表,请访问 Sublime 软件包控制页面

很抱歉,此软件包不适用于 Atom。最接近的等效项 似乎这个文件包的标题为 “es6-javascript”

Polymer 和 Web 组件包

Sublime |Atom

减少您为 Polymer 编写样板的工作量,先生 Dodsons 出色的 Polymer 和 Web Component 代码段。

hi(HTML 导入)

<link rel="import" href="bower_components//.html">

pe(Polymer 元素)

<dom-module id="">
  <style>
    :host {
      display: block;
    }
  </style>
  <template>

  </template>
  <script>
    Polymer({
      is: ''
    });
  </script>
</dom-module>

回应摘要

Sublime | Atom

最后,欢迎你为 React 粉丝倾情分享一个礼包。使用这些代码段构建组件和常用的代码。

rcc(类组件框架)

var React = require('react');
var PropTypes = React.PropTypes;

var  = React.createClass({

  render: function() {
    return (
      <div />
    );
  }

});

module.exports = ;

scu (shouldComponentUpdate)

shouldComponentUpdate: function(nextProps, nextState) {

},

道具

this.props.

this.state.

MOAR 文件包

还有许多其他软件包可为不同的框架提供代码段,因此,如果您发现自己反复编写相同的代码段,很可能有人编写了一个软件包来帮助您解决此问题,只需在编辑器的软件包管理器中进行搜索即可(Sublime | Atom)。