AICon 上海站|90%日程已就绪,解锁Al未来! 了解详情
写点什么

WebStorm 10 支持 TypeScript 1.4 到 JavaScript 的实时编译

  • 2015-04-10
  • 本文字数:817 字

    阅读完需:约 3 分钟

JetBrains WebStorm 10 支持在编辑代码的同时将 TypeScript 1.4 代码编译为 JavaScript。新版本增加了对联合类型、模块、修饰符以及 let 和 const 关键字的支持。它还提供一个应用依赖图表、source maps 以及一个 V8 的 CPU 和内存分析器。

WebStorm 10 中最重要的一个特性是改善了对于 TypeScript 1.4 的支持,编辑器内置一个可以在编辑代码的同时将 TypeScript 转译为等效 JavaScript 的编译器,任何语法错误都会被标示下划线。同时,WebStorm 支持 TypeScript 1.4 的联合类型以及 let 和 const 关键字,同时还支持预计将在 TypeScript 1.5 发布的模块和修饰符,他们分别属于 ECMAScript 6 和 ECMAScript 7 中提议的新特性。

据 JetBrains 说,他们已经“重写了对于 JavaScript 的支持”,可以更快速地进行代码补全和高亮。他们还为编辑器增加一个“专注”模式,在这个模式下移除了所有的工具条和菜单栏,仅留下文本文件区域用于编码。他们添加了一个新的设置选项,允许开发者同时编辑 HTML 的开始和闭合标签。

通过 spy-js,开发者可以创建并且 _ 可视化应用依赖图表 _,描绘出不同的源文件和函数调用之间的关系。spy-js 同时也支持 _source maps_ 跟踪从 JavaScript 代码块到原始的 TypeScript、CoffeeScript 或者 ES 6 的代码执行路径。

WebStorm 10 可以剖析 Node.js 应用运行在 V8 上的 CPU 消耗,所以开发者可以利用它找出特别消耗 CPU 性能的部分。它同时也可以剖析堆的状况,呈现出每一个对象的内存消耗。

最后,我们希望提一下更棒的 Grunt 集成,在新版本提供了与 Gulp 一致的体验。WebStorm 10 内置了 Dart 静态代码分析器,可以提供错误和警告概要。

查看英文原文: WebStorm 10 Compiles TypeScript 1.4 to JavaScript on the Fly


感谢邵思华对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流。

2015-04-10 08:513117
用户头像

发布了 63 篇内容, 共 134.5 次阅读, 收获喜欢 38 次。

关注

评论

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

Minio基本使用与原理

神农写代码

企评家企业大数据平台助力政府智能监管

企评家

Pandas+Numpy+Sklearn随机取数

Peter

Python pandas

读《Software Engineering at Google》(13)

术子米德

架构师成长笔记

[Day22]-[链表]相交链表

方勇(gopher)

链表 LeetCode 算法和数据结构

东吴证券X袋鼠云:数据轻松可取、毫秒级反应能力,东吴证券做对了什么?

袋鼠云数栈

大数据

在线YAML转XML工具

入门小站

工具

企评家为政府打造决策支撑平台

企评家

Flutter 一文搞定图片选择和图片上传

岛上码农

flutter ios开发 安卓开发 4月月更 跨平台开发

机器学习算法:关联规则分析

Peter

Python 机器学习 算法

未来源码 | 吴恩达教授重磅演讲:Tips for using a data-centric AI approach

MobTech袤博科技

“亿”点点技术情怀

不脱发的程序猿

程序员 程序人生 技术情怀

解决方案架构师的小锦囊 - 架构图的 5 种类型

亚马逊云科技 (Amazon Web Services)

技术 职业 亚马逊云科技

Java的wait()、notify()学习三部曲之一:JVM源码分析

程序员欣宸

Java JVM 4月月更

Pandas索引的操作

Peter

Python pandas

LabVIEW实现应用程序停止或退出

不脱发的程序猿

LabVIEW

微日记:那些看起来并不起眼的细节体验

龙国富

体验设计

为什么我们需要做企业成长性评价分析?

企评家

略谈企业信息化的规律

秋去冬来春未远

信息化规律

Robot OS系统架构设计

轻口味

android 架构 Robot 4月月更

模块四作业

HZ

架构实战营 #架构实战营

CSV Column Extract列提取

入门小站

工具

读《Software Engineering at Google》(11)

术子米德

架构师成长笔记

一个快速追踪密切接触者的开源脚本方案

冯骐

Python 数据分析 流调 密接 新冠疫情

读《Software Engineering at Google》(12)

术子米德

架构师成长笔记

读《Software Engineering at Google》(14)

术子米德

架构师成长笔记

LabVIEW控制电脑关机、休眠、注销和重启

不脱发的程序猿

LabVIEW LabVIEW控制电脑

时序数据库市场漫谈

CnosDB

IoT 时序数据库 开源社区 CnosDB infra

新闻速递 I MobTech通过中国信通院“安全专项评测”

MobTech袤博科技

在线YAML转XML工具

入门小站

工具

未来可期,PlatoFarm的生态通证登录Bitmart等全球四大平台

BlockChain先知

WebStorm 10支持TypeScript 1.4到JavaScript的实时编译_JavaScript_Abel Avram_InfoQ精选文章