Fork me on GitHub

After code
  • Geeker
  • Gamer
  • JS
  • C
  • Node
  • React
  • Hippop
  • TDD
That Is An Byte of Me

[afterCode]分享一些webstorm技巧

20 May 2016

一些个人技巧,希望对你有用

比如: 经常需要新建mongoose model 就可以创建一个template, 通过mongoosemodel触发

'use strict'

var mongoose = require('mongoose')
var Schema = mongoose.Schema
var ObjectId = Schema.ObjectId

var $Model$Schema = new Schema({

})
$Model$Schema.index('')
$Model$Schema.method('methodName', function () {})

var $Model$ = mongoose.model('$Model$', $Model$Schema)
module.exports = $Model$

还有co的两个teamplate

return co(function* co$fn$() {
$END$
})
return co.call(this,function* co$fn$(){
$END$
})

两个templatge中的$fn变量都定义为 capitalize(jsMethodName())

利用变量定义可以实现一些比较炫酷的功能比如我的log模板是这样的

console.log("$FILE_NAME$ $LINE$ $FUNC$",$info$)

触发就会展开为

console.log("Reservation.js 18 coConfirmTo",);

debug完了 按照log中带的文件/函数名信息去删对应的代码即可

分享到: QQ空间 新浪微博 腾讯微博 微信 更多
comments powered by Disqus