写点什么

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:513020
用户头像

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

关注

评论

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

2022 云栖大会 | 开源人说预约:听百味技术人生,品激荡开源江湖

阿里云大数据AI技术

阿里云 开源

Plan Stitch:一种使用缝合物理计划解决查询计划性能退化问题的方法

KaiwuDB

阿里巴巴 Noslate 正式开源 - 面向云原生的 JavaScript 容器方案

阿里巴巴终端技术

JavaScript 开源 云原生 前端 企业号十月PK榜

JS词法环境和执行上下文

hellocoder2029

JavaScript

大数据开发学习周期是多久

小谷哥

2022年上海前端培训开发技术就业前景如何

小谷哥

80Gbps 双向带宽,120Gbps 疾速传输,英特尔携新一代 Thunderbolt 引领行业快步向前

科技之家

云堡垒机相关概念汇总说明-行云管家

行云管家

云计算 网络安全 数据安全 堡垒机

js对象和原型、原型链的关系

hellocoder2029

JavaScript

一文详解MySQL事务底层原理,全是干货,推荐收藏

一灯架构

Java 10月月更

细说JavaScript闭包

hellocoder2029

JavaScript

软件测试 | 测试开发 | 使用 Zabbix + Grafana 搭建服务器监控系统

测吧(北京)科技有限公司

测试

何为云管平台?有什么作用?哪家好?

行云管家

云计算 云主机 云管理 云成本

JS知识点梳理之作用域、作用域链、柯里化、闭包

hellocoder2029

JavaScript

软件测试 | 测试开发 | 测试人生 | 疫情之下涨薪70%从手工转到测试开发,是种什么样的体验?

测吧(北京)科技有限公司

测试

如何让研发成员在会议上知无不言?

LigaAI

项目管理 敏捷开发 会议管理 迭代管理 企业号十月PK榜

突破单点瓶颈、挑战海量离线任务,Apache Dolphinscheduler在生鲜电商领域的落地实践

白鲸开源

海豚调度 Apache DolphinScheduler 大数据调度 数据调度 企业号十月 PK 榜

Wallys/IPQ4018/IPQ4028 2x2 2.4Ghz 2x2 5Ghz Industrial-grade //wifi5 Support 11ABGN/AC

wallys-wifi6

IPQ4018 IPQ4028

JavaScript知识点总结

木偶

前端 js 10月月更

诺亚财富 X Hologres : 统一OLAP分析引擎,全面打造金融数字化分析平台

阿里云大数据AI技术

大数据 数据分析 企业号十月 PK 榜

Spring Boot 应用使用 application.yml 和 application.properties 的区别

汪子熙

Java mvc spring 后端开发 10月月更

MySQL十种锁,一篇文章带你全解析

一灯架构

Java 10月月更

北京培训java开发的机构比较好

小谷哥

新来个技术总监,仅花2小时,撸出一个多线程永动任务,看完直接跪了,真牛逼!

程序知音

Java 架构 多线程 多线程与高并发 后端技术

2022 云栖大会 | 一体化大数据智能峰会预约开启

阿里云大数据AI技术

大数据 阿里云 开源

如何通过C#/VB.NET重命名Excel表格并设置选项卡颜色

在下毛毛雨

C# .net Excel 重命名工作表

“程”风破浪的开发者|OpenHarmony设备开发-开发板介绍

坚果

OpenHarmony 10月月更 “程”风破浪的开发者

ES6 Promise、Generator与async简单介绍与应用

木偶

前端 ES6 异步 10月月更

8K AV1视频解码大战:Intel神奇、NVIDIA差点、AMD无语

科技之家

基于网络安全的Docker逃逸

网络安全学海

黑客 网络安全 信息安全 渗透测试 WEB安全

股票价格跨度

掘金安东尼

算法 10月月更

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