欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

WebStorm 有哪些过人之处?

shiping1 的头像
知乎用户,JS使用者。
  • 自带的版本控制,这功能挽救了我好多次了。
  • 优秀的代码定位能力,能轻松将光标定位到变量/属性/方法的定义处,对阅读代码非常有用。
  • 聪明的代码联想、格式化功能。
  • 可定制的code template, 加强版的zen coding,而且不仅限于html和css。
  • svn、git 等版本工具的支持,内置的 gist 非常方便。
  • nodejs 最好的开发工具,没有之一。只要你会用 chrome 调试浏览器器端的 js,那么你就会用 webstorm 调试 nodejs。
  • 预处理语言的支持,使less、sass、cofeescript 等等语言的自动编译变得很简单。
  • 最爽的一点,remote host和live edit的组合使用,让你直接编辑远程文件并实时刷新,一下省去了你这么多步骤:保存本地文件, 上传本地文件到远程服务器, 刷新浏览器。

功能太多了,只要慢慢调教,webstorm真的爽,我还写了几篇blog:巧:
WebStorm:令人眼前一亮的一款前端开发IDE
WebStorm功能特点以及使用指南
WebStorm 8 新功能一览
使用WebStorm/Phpstorm实现remote host远程开发

ps,blog 迁移到 github 以后,我现在已经直接用 webstorm 写 blog 了,写完md一个快捷键 push 到 github,好愉快……
匿名用户
知乎用户、陈计节知乎用户 等人赞同
WS 的JavaScript 自动重构工具是其他IDE都没有的。而且自带了JsTestDriver,做非浏览器界面的单元测试很方便。
卡莉贝斯,道高一尺魔高一丈
JoyMonkey知乎用户、阿安 等人赞同
WebStorm的过人在于,商家不断的更新版本!WebStorm在JS开发中,被誉为web开发神器。

我来说说最新版WebStorm 8.0.1版本中最厉害的Spy-js

跟踪服务器代理服务器,捕获浏览器流量和变化动态JavaScript文件。 变化不会影响应用程序的逻辑,spy-js只是插入额外的代码指令收集运行时信息的代码执行,通过跟踪服务器并将信息发送回IDE。可以查看:my.oschina.net/u/125105

问题收集:http://www.oschina.net/question/1251054_151003

最新版更新内容和下载地址:http://www.evget.com/article/2014/4/14/20825.html

优点:
1.内置zencode编码风格,让你快速开发
2.丰富的插件资源,你可以去webstormw官网下载你需要的插件
3.简单易操作的版本控制,只要你简单的配置下git或svn就可以使用快捷键快速的进行版本控制
4.实时保存,不用频繁的按ctrl+s了
5.对nodejs,typeScript,coffeScript支持良好
6.定制化功能很强大,不管是编码还是UI
缺点:启动慢,占内存
李源,吼吼
张诗正蛋总 赞同
如果你能qiang。你去看看这个视频。youtube.com/watch? 真是很强大的
豪情,一直在打杂,从未被超越
vincent shen知乎用户、知乎用户 等人赞同
可能是下面的原因:
Intellij Idea/Webstorm/Phpstorm 的高效快捷键

也可能是这些原因:
1. 对js的开发有长足的支持,那些自动提示,代码主题,调试之类的我就不说了,主要是对流行技术的支持,比如Node.js,less,sass,jq,ext,prototype等框架的支持 。

2. 自身对插件的支持,主要体现在webstorm 2.0以后就已经内置了zencoding了,而如果dw不是完整版的话,zencoding的安装难度可想而知。如果是完整版的话,就不得不忍受一坨无用的插件。
3. 团队开发的支持,主要体现在svn,git等版本管理工具,无须引入,直接可用。而且单文件还支持本地历史记录。
4. 插件的支持,主要体现在vim,可直接安装插件,还有其它的插件等待着你去挖掘。
dw比webstorm的优点,那就是dw的内存占用大概平常80M左右,而webstorm得300M左右,这是我发现唯一dw的长处。
5. 完善的版本管理:
6. 友好的ftp管理:
如何在Webstorm/Phpstorm中设置连接FTP,并快速进行文件比较,上传下载,同步等操作
7. 超强的模板支持:
[转]PhpStorm 超强语言模板的支持


如果说,dw是美工偶尔拖拖表格,写写css的小工具的话,那么webstorm是前端开发的必备利器,不只是对html,css的抒写比较强悍,而且对js,jq等其它js框架开发更是完美。
简单的说:dw就是一个编辑器,而webstorm是一个IDE。
另外一个,dw自从cs4之后,就已经无路可走,本来近几年的js开发如火如荼,看看这帮2B在dw cs5里边添加的那些隔靴搔痒的新功能,想想都笑,用户在不断的成长,市场在不断的变化,而这帮2B还在沉睡,残酷的市场如金的岁月会检验具有竞争力的产品。相比于dw的固步自封,webstorm正在走上坡路。这里不得不提一下另外一款:aptana ,本身在js方面有一定的靓点,可惜现在搞得跟dw一样,没有抓住现下流行的趋势,一直吃老本。看看aptana 3.0那些2B的功能,就能原谅dw现在还是这个样子。
当然一分为二的看的话:如果你只是想拖拖表格,搞搞css,dw cs4 是目前市场上比较适合的编辑器。他的html结构自动识别折叠,能很快找到不完整的div,ctrl + d,跳到定义的class位置等等,是其它编辑器所没有的,在加上zencoding的话,写写静态页面足矣!
如果你不只是想折腾css,而是想捣鼓捣鼓js,less,sass,node.js等等之类的新玩意,也想试试vim结合传统编辑器的威力,那webstorm绝对是你最佳的选择。如果你是phper,我推荐phpstorm,它包含所有webstorm的功能。
本人已经转向从dw cs4转向 webstorm了,所有的代码提交到google svn,github,下班前提交代码,回家后更新代码。

还可能是这个原因:
不用 Dreamweaver 只用 Notepad ++ 能做网站吗?

一般给别人推荐两个编辑器:
webstorm,sublime text,因为,有个技术叫emmet(ZenCoding), Emmet Documentation,而这两个对他的支持是:
sublime text 是所有编辑器里边支持emmet比较好的的唯一一款。
webstorm是所有编辑器里边唯一内置emmet的一款,并且把emmet精髓往前推动了一步的唯一一款idea。

有希望就webstorm,phpstorm,及前端技术相关领域交流的加qq群:327388215
此群禁止闲聊,非喜勿进。问题驱动,鼓励提问,分享。
知乎用户、刘朝阳 赞同
JavaScript重构 结合 快捷键,这才是真正的神器。。其他特性,其他IDE就可以完成了。

按下Command + Option + Shift + T,会有重构的菜单出现


重构之前最好要有测试!!!!!!!!!!
重构之前最好要有测试!!!!!!!!!!
重构之前最好要有测试!!!!!!!!!!



重构之前最好要有测试!!!!!!!!!!
重构之前最好要有测试!!!!!!!!!!
重构之前最好要有测试!!!!!!!!!!


重构之前最好要有测试!!!!!!!!!!
重构之前最好要有测试!!!!!!!!!!
重构之前最好要有测试!!!!!!!!!!

1. Shift + F6:重命名变量
只需要选中你需要重构的变量名(Command + W),如下的github,按下快捷键改为GithubAPI,引用的地方都会修改。


2. Command + Option + N: 内联
选中下面的github,按下快捷键
代码就会变成
3. Command + Option + V:提取变量
当你有多个变量重复的时候,可以用这个快捷键帮你一起替换。
4. Command + Option + M: 提取方法
当你的函数太长的时候,可以用这个快捷键,将其中的一部分抽成一个方法。



不过,重构最强大的是同厂下的Intellij IDEA,是最好的Java语言IDE。但是这个Idea不是一般的贵,只能用公司的——ThoughtWorks

Idea下的重构快捷键有:
说到底还是用Java的底蕴浑厚。
ada king知乎用户 赞同
对vim的支持最好,js的自动补全最好,还有最牛逼的go to definition (虽然不一定跳到准确的文件)和牛逼的重构,还有异常强大的local history功能(记录项目最近一段时间的修改)
知乎用户,WEB前端/PHP
知乎用户 赞同
一直在想,和phpstorm之间的区别明显不明显,因为之前主要是PHP开发,用的phpstorm,不过现在专做前端了,一直在想,这两个有没有明显的区别,反正都是同一公司的。

//貌似说是phpstorm包含了webstorm的功能。
知乎用户,我什么话也不说,这是最好的。
 
eclipse是瑞士军刀,webstrom(idea rubymine pycharmphpstrom )是狙击枪
收获者,没有从一开始就什么都会的
杨海宁 赞同
我是主PHP的,Phpstrom跟这个是同一个公司的产品,对Js支持也很好,强烈支持,自带版本控制,控制台,vs,eclipse类似的界面。
匿名用户
知乎用户 赞同
jetbrains出品,必是精品,建议搭配8G内存+SSD。缺点就是正版的好贵...
科哥,游走在前后端之间的码农。。
 
大赞
李建华,程序员
 
土馒头,摄影师
 
这个讨论很有价值!谢谢高手们的解答!webstorm需要付费吗?
Enli Gu,ColaCoding
 
唯一缺点就是需要付费.

来自 http://www.zhihu.com/question/20936155

普通分类: