你用什么代码编辑工具开发JavaScript?


发布者 newghost  发布时间 2014-04-16
关键字 心得体会  JavaScript 
Cloud9的CFO曾经在LinkedIn上面发起一个调查,原标题为:What tools do you use for Node.js development?,回贴者甚多。

目测很多人都使用VIM,因此写了段JS脚本,统计回帖中所涉及开发工具的次数,看一看哪种开发工具最流行:

/*
工具列表
*/
var tools = {
    'vim': 0
  , 'notepad': 0
  , 'sublime': 0
  , 'webstorm': 0
  , 'webmatrix': 0
  , 'netbean': 0
  , 'visual studio': 0
  , 'eclipse': 0
  , 'aptana': 0
  , 'cloud9': 0
  , 'gedit': 0
  , 'rubymine': 0
  , 'edge': 0
};
/*
计算
*/
$('.comment-item').each(function() {
   
  var $comment = $(this)
    , val = $comment.text().toLowerCase()
    ;
  for (var tool in tools) {
    val.indexOf(tool) > -1 && tools[tool]++;
  };
});

/*
排序
*/
var sort_arr = [];
for (var key in tools) {
  sort_arr.push({key:key, val:tools[key]});
}
sort_arr.sort(function(x, y) {
  return y.val - x.val;
});
/*
输出
*/
console.log(JSON.stringify(sort_arr));
下面是输出结果: 

[{
    "key": "vim",
    "val": 40
}, {
    "key": "sublime",
    "val": 37
}, {
    "key": "cloud9",
    "val": 21
}, {
    "key": "webstorm",
    "val": 13
}, {
    "key": "eclipse",
    "val": 13
}, {
    "key": "netbean",
    "val": 8
}, {
    "key": "aptana",
    "val": 5
}, {
    "key": "gedit",
    "val": 4
}, {
    "key": "notepad",
    "val": 4
}, {
    "key": "visual studio",
    "val": 3
}, {
    "key": "webmatrix",
    "val": 2
}, {
    "key": "rubymine",
    "val": 1
}, {
    "key": "edge",
    "val": 1
}]

结论: 看来还是使用记事本(vim, sublime)开发JavaScript的人最多,然后是IDE,如Eclipse, Webstorm等。鉴于发贴者的身份,Cloud9的使用率可能被高估。





回复 (10)
  • #
  • #1 c52u 2014-04-16 13:27:53

    Notepad++

  • #2 redstone 2014-04-21 01:02:07
    vim
  • #3 cool_wind 2014-08-01 09:10:25

    brackets......

  • #4 区轨杂 2014-09-02 10:05:41

    哈哈

  • #5 司东休 2014-12-20 14:48:43

    vs

  • #6 伍虫丝 2015-01-29 10:09:42

    sublime

  • #7 严观汇 2015-02-27 09:09:41

    atom

  • #8 沈今池 2015-02-28 03:49:37

    sublime

  • #9 陆亿又 2015-03-02 09:01:07

    跟IDEA比上面那些简直弱爆了

  • #10 席仰朽 2017-12-11 06:36:40

    VS code

微信扫码 立即评论