Aug 29, 2013

Tags:
angularangular.jsangularjswebstorm
Comments:

23 Comments

AngularJS最理想开发工具WebStorm

AngularJS体验式编程系列文章,将介绍如何用angularjs构建一个强大的web前端系统。angularjs是由Google团队开发的一款非常优秀web前端框架。在当前如此多的web框架下,angularjs能脱颖而出,从架构设计上就高人一等,双向数据绑定,依赖注入,指令,MVC,模板。Angular.js创新地把后台技术融入前端开发,扫去jQuery一度的光芒。用angularjs就像写后台代码,更规范,更结构化,更可控。

关于作者

  • 张丹(Conan), 程序员Java,R,PHP,Javascript
  • weibo:@Conan_Z
  • blog: http://blog.fens.me
  • email: bsspirit@gmail.com

转载请注明出处:
http://blog.fens.me/angularjs-webstorm-ide/

前言
俗语讲:“工欲善其事,必先利其器”,为了玩转AngularJS,顺手的工具要选好。在上一篇文章中,通过yeoman我们构建了一个AngularJS的工程,通过vi编辑器和命令行操作,我们几乎可以完成整个的项目开发。但是,随着代码量和文件数的增加,文件和目录越来越难把握,代码文件各种难懂,缩进不一致,controller和directive被多少个地方所引用,。。。

我们需要一个IDE,来帮助我们更好的看懂项目,管理代码。WebStorm是目前我认为AngularJS开发最理想工具。

目录

  1. WebStorm介绍
  2. 导入Javascript工程
  3. 安装AngularJS插件
  4. WebStorm使用

1. WebStorm介绍

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaSscript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

下载:http://www.jetbrains.com/webstorm/index.html

WebStorm可能最大的缺点就是需要付费,对于个人开发者49刀。不过,WebStorm还推出了几种免费的liences。

  • Classroom License:申请课堂演示
  • Open Source Project License:申请做为开源项目的贡献者
  • MVP License: 申请微软的专家

可以通过购买页面找到信息:http://www.jetbrains.com/webstorm/buy/index.jsp

当然我是不会告诉大家,在google里可以找到过去版本的liences的,只是中国的程序员真是太苦逼了。

2. 导入Javascript工程

打开WebStorm后,我们可以通过操作:

"file"==>"open Directory..."==>"select Directory" ==> "ok"

来选择我们已经构建好的工程。

WebStrom对Html5, javascript, css,json… 大部分的代码都支持非常好。

3. 安装AngularJS插件

不过,默认的WebStrom并不认识,AngularJS的指令,当我尝试写代码ng-controller时,编辑器没有出现对应该的提示。

<div ng

对于特别熟悉的AngularJS的人来说,并不是那么重要。但是,如果有语法提示不是会更好吗?

安装AngularJS插件,两种办法:

  1. 在IDE中,自动下载自动安装
  2. 手动下载,手动安装

1). 在IDE中,自动下载自动安装
我们需要以下的操作:

1. File->Settings->Plugins
2. 点击 “Browse Repositories”
3. 选中 “AngularJS” 双击
4. 选择 “Yes”
5. 重启WebStorm

我在使用这个方法的时候失败了

2). 手动下载,手动安装
我们在jetbrains的插入库中,找到AngularJS:http://plugins.jetbrains.com/plugin/6971

下载angularjs-plugin.zip,然后解压到D:\toolkit\WebStorm 6.0.1\plugins\目录

~ D:\toolkit\WebStorm 6.0.1\plugins\angularjs-plugin

重启WebStorm

再次输入代码:

<div ng-c

语法的提示,太帅气了!!

我查了一下插件的开发者的代码,支持全部的angularJS指令语法:


ng-app,ng-bind,ng-bind-html-unsafe,ng-bind-template,ng-class,ng-class-even,ng-class-odd,
ng-cloak,ng-controller,ng-form,ng-hide,ng-include,ng-init,ng-non-bindable,ng-pluralize,
ng-repeat,ng-show,ng-submit,ng-style,ng-switch,ng-switch-when,ng-switch-default,ng-options,
ng-view,ng-transclude,ng-model,ng-list,ng-change,ng-value,ng-required,required

4. WebStorm使用

1). 对于HTML的页面:WebStorm会在右上角出现浏览器的图标方便我们打开测试

2). 对Javascript脚本:WebStorm会方便的配置NodeJS启动, UnitTest启动 等等

IDE的功能很强大,熟悉后会极大地提升我们的开发效率的,特别是对于大规模的多人项目。

转载请注明出处:
http://blog.fens.me/angularjs-webstorm-ide/

黄聪:AngularJS最理想开发工具WebStorm相关推荐

  1. AngularJS最理想开发工具WebStorm

    AngularJS体验式编程系列文章,将介绍如何用AngularJS构建一个强大的web前端系统.angularjs是由Google团队开发的一款非常优秀web前端框架.在当前如此多的web框架下,a ...

  2. JavaScript开发工具WebStorm使用教程:WebStorm项目

    无论在WebStorm 中做什么,都是在项目的上下文中执行的.WebStorm 中的项目是一个文件夹,其中包含您编辑的源代码.您使用的库和工具(例如,在node_modules子文件夹中)以及各种应用 ...

  3. JavaScript开发工具WebStorm教程

    WebStorm是一款优秀的Javascript IDE,下面是WebStorm的用户界面和使用教程. 当用户第一次运行WebStorm或者没有打开项目,在WebStorm显示的欢迎屏幕上,可以快速访 ...

  4. 黄聪:《跟黄聪学WordPress主题开发》

    又一个作品完成!<跟黄聪学Wordpress主题开发>,国内最好的Wordpress主题模版开发视频教程!! 目录预览: WordPress官方源文件层式结构讲解 WordPress数据库 ...

  5. 分享一款超级好用的前端开发工具-webstorm for mac下载

    WebStorm是jetbrains公司旗下一款商业的JavaScript 开发工具.被JS开发者誉为"Web前端开发神器"."最强大的HTML5编辑器".&q ...

  6. JavaScript开发工具WebStorm入门教程:如何安装WebStorm

    WebStorm是jetbrains旗下一款JavaScript 开发工具,被广大JS开发者誉为"Web前端开发神器""最强大的HTML5编辑器""最 ...

  7. JavaScript开发工具webstorm安装

    Webstorm是专用于web开发的编辑器,是一款JavaScript 开发工具 下载地址:http://www.jetbrains.com/webstorm/(官网) 链接:https://pan. ...

  8. 前端开发工具WebStorm下载

    WebStorm下载: 链接:https://pan.baidu.com/s/11wqoB-1xsX0S92DjKQhV9Q 提取码:obdi 复制这段内容后打开百度网盘手机App,操作更方便哦–来自 ...

  9. 黄聪:《跟黄聪学WordPress插件开发》

    续<跟黄聪学WordPress主题开发>之后,又一个作品完成!<跟黄聪学Wordpress插件开发>,国内最好的Wordpress插件开发视频教程!! 目录预览: WordPr ...

最新文章

  1. 关于python语言、下列说法不正确的是-关于Python中的字符串,下列说法错误的是()...
  2. [翻译] AKKA笔记- ACTORSYSTEM (配置CONFIGURATION 与调度SCHEDULING) - 4(二)
  3. 关于JavaScript语句后面的分号
  4. 5.11 加权Gram-Schmidt 分解
  5. 您不能不知的ToString()方法
  6. 信息学奥赛一本通 1855:【09NOIP提高组】潜伏者 | OpenJudge NOI 1.7 11:潜伏者 | 洛谷 P1071 [NOIP2009 提高组] 潜伏者
  7. linux git 发邮件,gitlab发邮件基于sendmail
  8. WORD如何对标题批量地应用样式?
  9. 何时使用 Golang
  10. jmeter正则表达式提取器_jmeter压测学习4正则表达式提取
  11. 用系统自带的SSH实现两台linux密钥认证访问
  12. byte拷贝java_Java字节流实现文件夹的拷贝
  13. 顶级分区软件Acronis Disk Director 11最新版官方下载
  14. 云计算基础设施的定义与介绍
  15. 2020-03-10
  16. ZBrush 笔刷的基础参数
  17. 多可文档管理系统_您的框架有多可扩展性?
  18. scrapy案例:爬取京东笔记本数据
  19. 开发错题集(陆续更新...)
  20. 什么?居然还有免费数据可视化网站!

热门文章

  1. 苹果cms v10 仿电影淘淘PC+WAP模板
  2. php清轩聚合登录平台网站源码
  3. 三因素方差分析_详解方差分析表(ANOVA)(一) —— 线性回归与矩阵代数.回顾
  4. Spring Boot集成Redis缓存之注解方式
  5. 用ShopEx网上开店之安装Zend插件
  6. 重磅资料!Github上的PHP资源汇总大全
  7. iPhone开发之Rotation
  8. QueryPath, php上的jQuery
  9. 更换session保存的路径
  10. 在 CodeIgniter 中使用 jQuery 实现 AJAX