写点什么

JetBrains 发布 WebStorm 2016.2,改进对 TypeScript 和 React 的支持

2016 年 7 月 18 日

为跟上 JavaScript 领域的快速变化,JetBrains 最近发布了自家 WebStorm JavaScript IDE 在 2016 年的第二个更新。

公布此次更新的博客文章中,Ekaterina Prigara 着重介绍了TypeScript 2.0、对React 改进的支持,以及与Angular CLI 的集成这几项此次新版本中最主要功能。

TypeScript 2.0 Beta 最近刚刚发布,更新后的编辑器已经可以直接使用这项技术。

针对 React 开发者,WebStorm 2016.2 已经可以在处理组件时自动插入所需的 PropType。使用 Visual Studio Code 的 TypeScript 开发者早已可以使用这样的功能,但 WebStorm 提供的这个功能可支持 Plain JavaScript。David Gilbertson演示了具体做法

上述Gif 动图显示了如何在WebStorm 2016.2 中把所需的Proptype 加入到JSX 组件中。

请留意属性名称是如何自动插入到组件的JSX 标签中的。

与Angular CLI 的集成是一个有趣的补充。虽然并未包含CLI 工具的全部功能,例如Scaffolding 和Testing,但 Mike Brocchi 告诉 InfoQ 他认为可以提供如下帮助:

我觉得这个功能可以帮助不习惯使用命令行的开发者降低入门的门槛。

Angular CLI 团队成员 Brocchi 称,他们并未与 JetBrains 进行合作,而 Visual Studio Code 通过使用扩展也可能获得类似的功能。

WebStorm 还提供了一种全新的“Convert to arrow(转换为箭头)”代码意图(Code intention),可以让开发者将传统的函数定义转换为 ES6 风格的箭头函数。例如:

复制代码
const searchTerms = ["InfoQ", "JavaScript", ES6"];
<br></br>const lowerTerms = searchTerms.map(function (term) { return term.toLowerCase()});

可以很方便地转换为:

复制代码
const searchTerms = ["InfoQ", "JavaScript", ES6"];
<br></br>const lowerTerms = searchTerms.map(term => term.toLowerCase());

Prigara 告诉 InfoQ 今年之内 WebStorm 还将发布第三个大型更新:

我们现在的目标是缩短发布周期,这样就可以更快速地发布新功能。我们会继续对 ECMAScript 2015 的支持进行改进,因为越来越多的开发者和浏览器开始广泛采用这一技术。我们希望能提供更多功能,将现有代码自动升级为 ECMAScript 2015。针对 React 和 Angular 2 的支持进行改进,这一目标也已经在我们的计划中。同时我们还会密切关注 React Native 的发展情况。

个人开发者可通过订阅方式以每月 5.90 美元或每年 59 美元(该价格为首年价格,之后的订阅可享受折扣)的价格获得 WebStorm。考虑到 Microsoft 的免费代码编辑器 Visual Studio Code 功能日渐丰富,JetBrains 需要快速接纳各种新技术,以吸引 JavaScript 开发者继续为 WebStorm 付费。

查看英文原文: JetBrains Ships WebStorm 2016.2, Adds More TypeScript and React Support

2016 年 7 月 18 日 19:002600
用户头像

发布了 283 篇内容, 共 86.1 次阅读, 收获喜欢 36 次。

关注

评论

发布
暂无评论
发现更多内容

第四周总结

饭桶

架构师训练营第 4 周学习总结

netspecial

极客大学架构师训练营

大型互联网应用建设常用技术方案与手段,主要解决哪些问题?

睁眼看世界

极客大学架构师训练营

第四周作业

fmouse

极客大学架构师训练营

架构师训练营 -week04-作业

大刘

极客大学架构师训练营

我理解的技术战略

异想的芦苇

战略管理

第四周总结

fmouse

极客大学架构师训练营

第四周总结

睁眼看世界

极客大学架构师训练营

浅析 Java 内存模型 二

朱华

Java JMM

架構師訓練營第 1 期 - 第 04 周總結

Panda

架構師訓練營第 1 期

MySQL-技术专题-MySQL索引面试题

李浩宇/Alex

随记-- 一件事要不要做,值不值得做?

wyzwlj

第四周课后练习

大大猫

极客大学架构师训练营

配置Ubuntu工作环境

Rayjun

week04_系统架构

……

Week 4 总结

黄立

训练营第四周 作业1

Yangjing

极客大学架构师训练营

第四周课后练习

饭桶

区块链挖矿系统开发,云算力矿机平台

135深圳3055源中瑞8032

ARTS 打卡 (20.09.21-20.09.27)

小王同学

技术创新+产业升级,区块链为白酒行业带来更多机遇

CECBC区块链专委会

区块链技术 防伪溯源

区块链数字钱包技术开发,数字货币钱包源码搭建

135深圳3055源中瑞8032

承兑商USDT支付系统平台,区块链支付软件开发

135深圳3055源中瑞8032

架構師訓練營第 1 期 - 第 04 周作業

Panda

架構師訓練營第 1 期

第四周作业

alpha

极客大学架构师训练营

Q3结束的一点小感悟:谋篇者布全局,执行者拿结果

邓瑞恒Ryan

自我管理 创业心态 运营 运营管理

数字货币交易所定制开发,区块链交易系统搭建

135深圳3055源中瑞8032

架构师训练营第 4 周作业

netspecial

极客大学架构师训练营

大型网站架构总结

黄立

架构师训练营 -week04-总结

大刘

极客大学架构师训练营

训练营第四周 学习总结

Yangjing

极客大学架构师训练营

演讲经验交流会|ArchSummit 上海站

演讲经验交流会|ArchSummit 上海站

JetBrains发布WebStorm 2016.2,改进对TypeScript和React的支持-InfoQ