JavaScript全栈开发-开发工具(js全栈是什么)

因个人偏好和使用习惯的不同,开发工具不同人有不同的选择。以下是几种常见的前端开发工具:

* WebStorm

* Sublime

* HBuilder

1. WebStorm

首页:http://www.jetbrains.com/webstorm

下载:http://www.jetbrains.com/webstorm/download

JavaScript全栈开发-开发工具(js全栈是什么)

1.1 功能特性

WebStorm是由JetBrains开发的一个比较强大的轻量级开发工具,能够完美地支持前端开发及基于NodeJS的服务端开发。

— 支持JavaScript, Node.js, ECMAScript 6, TypeScript, CoffeeScript, HTML, CSS, Less, Sass 和 Stylus。语法高亮,文档查询,重构

— 快速定位及错误高亮

— 项目导航及高级重构功能

— 支持AngularJS、React、Meteor、Express、其它框架

— 内置前端及服务端NodeJS断点调试器

— 与构建工具(Grunt、Gulp)、代码质量工具(JSHint,JSLint,ESLint,JSCS),测试工具(Karma,Mocha),版本控制工具(Git,GitHub,Mercurial,SVN)集成。

— 版本控制集成(Subversion,Perforce,Git,CVS)

1.2 小技巧

— 更改IDE主题:File -> Setting -> Appearance & Behavior -> Appearance

— 更改编辑器代码风格:File -> Setting -> Editor -> CodeStyle

— 设定IDE和项目的默认编码:File -> Setting -> Editor -> File Encoding

— 插件安装:File -> Setting -> Plugins

— 编辑器配置导入导出:File -> Import Settings… / Export Settings…

— 快捷键设置:File -> Setting -> Keymap

— 自动保存,文件关闭后仍能进行撤销和重做操作

— 显示行号,自动换行功能开关:代码左侧区域右键菜单勾选。如下图左侧

— 鼠标移至html文件顶部区域出现不同浏览器快速打开按钮。如下图右侧

JavaScript全栈开发-开发工具(js全栈是什么)

1.3 实用快捷键

JavaScript全栈开发-开发工具(js全栈是什么)

1.4 插件支持

WebStorm插件仓库里面很多实用的插件来扩展WebStorm的能力。详见:http://plugins.jetbrains.com/webStorm。

可以通过 File -> Setting -> Plugin 里面的功能在线安装插件,也可将插件下载然后离线安装。

2. Sublime Text

首页:http://www.SublimeText.com/

下载:

http://www.sublimetext.com/2 (Sublime Text 2)

http://www.sublimetext.com/3 (Sublime Text 3)

JavaScript全栈开发-开发工具(js全栈是什么)

2.1 功能特性

Sublime Text是一个跨平台的文本编辑器,支持基于Python的插件,可通过Package扩展。

— 内置支持很多编程语言,并支持语法高亮。用户也可以通过插件支持更多编程语言

— Go to anything功能,快速跳到文件,符号或行数

— Command palette功能:弹性快捷键功能

— 多行选择功能:同时修改多行内容

— 基于 Python 语言的外挂 API

— 针对个别项目使用不同的编辑器设置

— 通过 JSON 文件自定义设置值

— 跨平台(Windows、Linux 和 Mac OS X)

— 兼容 TextMate 的语言标记语法

2.2 小技巧

— 文件未保存退出编辑器,下次启动会自动恢复

— 双击选中一个标识符,然后连按ctrl D可以连续选中多个标识符,进行重命名等操作

— 以某种编码格式打开,以某种编码格式保存见File -> Reopen with Encoding / Save with Encoding

— 矩形选取,按住鼠标中键(滚轮)不放,向下拉取选择然后松开即可垂直方向选择矩形内的内容。配合ctrl多处选择,可以进行多处编辑

— html中输入一个标签名如div,按Tab会自动生成<div></div>,如安装Emmet插件会给你惊喜

— 按住ctrl alt,然后按上或下方向键可进行垂直方向光标定位,按左或右方向键可进行水平选取

2.3 实用快捷键

快捷键练习网站:http://www.shortcutfoo.com/

JavaScript全栈开发-开发工具(js全栈是什么)

2.4 插件支持

1) 编写自定义插件扩展:Tools -> New Plugin..

2) 插件下载:https://packagecontrol.io

3) 插件管理

可以安装包管理器来查找,安装,更新插件包。包管理器及安装方法见:https://packagecontrol.io/installation。页面有自动安装或手动安装示例方法。安装完成后在菜单References -> PackageControl打开包管理器。选择Package Control: Install Package选项,可搜索待安装的插件。

4) 常用插件

— NodeJS扩展

SublimeText-Nodejs(已停止维护):https://packagecontrol.io/packages/Nodejs

Jake:https://github.com/mde/jake

3. HBuilder

首页:http://www.dcloud.io

下载:http://download.dcloud.net.cn/HBuilder.windows.6.0.1.zip

JavaScript全栈开发-开发工具(js全栈是什么)

3.1 功能特性

HBuilder是DCloud推出的一款免费的支持HTML5的Web开发IDE。通过完整的语法提示和代码输入法、代码块及很多配套,HBuilder能大幅提升HTML、JavaScript、CSS的开发效率。

— 代码助手

— 内置web服务器,可用各种主流浏览器进行测试

— 各种眼睛保护配色

— 内置最全语法库支持和浏览器兼容数据

— 可进行手机App开发

— 跳转助手、选择助手、转义助手、快捷键助手

— 语法校验、转到定义、重构 、大纲、任务TODO 、版本历史、内置webserver、预编译less、sass等

3.2 小技巧

— 代码提示时,按下候选列表前的数字,自动把该候选项输入到编辑区

— 内置Emmet插件,输入div按Tab,自动生成<div></div>,详见Emmet插件

— 内嵌jQuery、Zepto、微信JS SDK、MUI框架插件,可提示相应框架API的语法。在工程点右键 -> 引用框架语法 来添加对其它(angular、ext、dojo..)框架库语法提示的支持。

— Ctrl P边写代码边预览

— 拖动tab代码选项卡,可以进行左右或上下分屏显示

3.3 实用快捷键

JavaScript全栈开发-开发工具(js全栈是什么)

3.4 插件支持

HBuilder基于Eclipse 3.7(2011年6月发布)开发,因此兼容Eclipse3.x版本插件。也可进到 工具 -> 插件安装 -> 浏览Eclipse插件市场 来安装插件。

NodeJS插件:Nodeclipse 安装方法见:http://ask.dcloud.net.cn/article/230

4. 开发工具小结

作为一款开发工具,能让开发者将写代码当成一种享受,愉快地编码,最核心的功能应该满足以下几点:

1. 功能完善,该有的常用功能都有

2. 编码快速,智能提示,自动完成

3. 启动速度,测试速度快

4. 开发工具界面的主题和配色也是比较重要,耐看、代码区分一目了然,不刺眼,不引起视觉疲劳。

5. 可配置,可插件,有扩展的能力,满足自定义开发的需求

上述的几种开发工具各自有其优势:

1) WebStorm :功能完善强大

2) SublimeText:轻量快捷,界面优美

3) HBuilder:Html5开发,快速编码

开发者可根据自己的需要和个人偏好选择其中一个或多个工具使用,以满足快速开发的需求。

推荐阅读:

JavaScript全栈开发-运行环境

「JavaScript 教程」入门篇-导论

详解 js 闭包(图文版)

js 中原型和原型链深入理解

面试:JavaScript基础篇

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年4月20日 上午10:50
下一篇 2023年4月20日 上午11:06

相关推荐