【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

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

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

关注

评论

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

Java和Lua的完美结合:实现Java程序的动态扩展和脚本自动升级

java易二三

Java lua 编程 程序员 计算机

数智融合 升级底座,用友iuap助力大型企业驾驭数智未来

用友BIP

数智化底座 2023全球商业创新大会

HarmonyOS—使用Web组件加载页面

HarmonyOS开发者

HarmonyOS

4个视频教你正确使用华为云CodeArts IDE Online!

华为云PaaS服务小智

ide 软件开发 华为云

浅析ThreadLocal

java易二三

Java 编程 程序员 ThreadLocal 计算机

突破时空之限,智能远程监考方案助力编程等级考试

阿里云视频云

云计算 视频云

视频特效推荐After Effects 2023 激活中文+激活补丁v23.6

mac大玩家j

Mac软件 视频编辑 AE 视频处理工具 编辑视频

对线面试官 - MySQL隔离级别 、锁机制

派大星

MySQL Java 面试题

企服大模型,加速AI场景落地

用友BIP

YonGPT 企服大模型

Topaz Video AI for mac(视频增强和修复工具) 3.4.2完美激活版

mac

苹果mac Windows软件 Topaz Video AI 视频增强软件

存储方案作为产品——Midgard探索

百度Geek说

数据治理 数据编排 储存 企业号 8 月 PK 榜

Programming abstractions in C阅读笔记:p139-p143

codists

蓝易云:非常有用的Linux网络诊断命令:traceroute详细使用教程!

百度搜索:蓝易云

云计算 Linux 运维 云服务器 traceroute

蓝易云:Linux 中的文件锁定命令:flock、fcntl、lockfile、flockfile 详细教程!

百度搜索:蓝易云

Linux 运维 flock fcntl lockfile

深入MaxCompute -第十弹 -IF ELSE分支语句

阿里云大数据AI技术

火山引擎ByteHouse:ClickHouse如何保证海量数据一致性

字节跳动数据平台

数据库 大数据 云原生 数仓 企业号 8 月 PK 榜

NFT 数据基础设施 NFTScan 为万向区块链周黑客松开发者提供多链 NFT API 数据支持!

NFT Research

macOS 的数据库管理工具SQLPro Studio for Mac

胖墩儿不胖y

数据库管理 Mac软件 管理数据库

美团优选“明日达超市”再提速:“跨越山海”优选安排 下午达变中午达

科技热闻

用友BIP数智合同,开启数智时代合同管理新范式

用友BIP

数智合同

开放同飞,华为云发布盘古大模型全域协同生态

华为云开发者联盟

人工智能 华为云 华为云开发者联盟 企业号 8 月 PK 榜 华为云盘古大模型

直播程式源码平台细讲HTTP协议:超文本传输

山东布谷科技

软件开发 HTTP 数据传输 直播程式源码 超文本传输协议

HarmonyOS—UI开发性能提升的推荐方法

HarmonyOS开发者

HarmonyOS

祝贺!Databend Cloud 和阿里云 PolarDB 达成认证

Databend

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