WebStorm
1.加快webstorm的运行速度
(D:\Program Files (x86)\JetBrains\WebStorm 10\bin)下,有一个WebStorm.exe.vmoptions文件,文本编辑工具打开
第二行-Xms128m 调到256m
第三行-Xms512m 调到800m
2.移除一些不必要的插件
ASP CoffeeScript 等等
First the official website is helpful
1.run your node program as dev mode
run -> Edit Configurations -> Node Parameters
add your node-dev path to here, just like "D:\node\node_modules\node-dev\bin\node-dev"
mac: /usr/local/lib/node_modules/node-dev
sometimes you need run your apps in harmony mode
--harmony D:\nodejs\node_modules\node-dev\bin\node-dev
2.remove the idea directory in github
git rm -r one-of-the-directories
git commit -m "Remove duplicated directory"
git push origin master
to remenber this path should not be send.
settings -> version control -> ignored files :add the file or path you want to ignore
if your file or project with out the git ,pleace open:
VCS -> VCS operations popup -> create git repository
and selete the path of your project than you will find it ok!
3.WebStorm Watcher Jade In CMD Specification
1.设置WebStorm Watcher 找到 File-> Settings-> File Watchers 在右边的面板中点击 + 图标 来增加watcher Choose Template -> jade 填写New Watcher: Name:Jade Client Watcher(任意名字即可) File type:选择Jade Scope:点击...添加watcher的适用范围(这里我们需要把它指定到我们client template的目录下面,以免编译了服务器端的jade template. Program:点击...选择我们安装的jade的jade.cmd文件 Arguments:设置为 --client --no-debug $FilePath$ Working directory:设置为$FileDir$
Out paths to refresh:设置为$FileNameWithoutExtension$.html ----我们的webstrom设置完了 2.设置jade编译成CDM格式 找到jade的安装目录 node-> node_modules-> jade-> lib-> jade.js 如果你的jade是安装在项目中的且你使用的是里面的jade.cmd,那么的这里的路径也要对应改过来 找到这个函数 exports.compile = function (str, options) 一般在128行 把 @return 改成{String} 把 if (options.client) return new Function('locals', fn) 注释掉 添加如下代码取代他 //return the function string in CMD specification if (options.client) { var out = [],outputString; out.push('define(function(require,exports,module){\n'); out.push(' module.exports=function(locals){\n'); out.push(' '+fn+' \n'); out.push(' }'); out.push('\n});') outputString=out.join(''); return outputString; } ----End
@IF EXIST "%~dp0\node.exe" (
"%~dp0node.exe" "%~dp0\.\radish\jst\jst.js" %*
) ELSE (
node "%~dp0\.\radish\jst\jst.js" %*
)
fs = require('fs');
var args = process.argv,
viewName = args.length > 2 ? args[2] : '',
filePath,
templateFile,
outPut;
if (viewName) {
filePath = process.cwd() + '/' + viewName + '.js';
templateFile = fs.readFileSync(process.cwd()+'/'+ viewName + '.tpl').toString();
outPut = 'define(function(){ return '+_.template(templateFile).source +'});';
fs.writeFileSync(filePath, outPut);
}