写点什么

VS Code 提升 JavaScript 编辑能力

  • 2016-04-01
  • 本文字数:929 字

    阅读完需:约 3 分钟

Microsoft 跨平台开源编辑器 VS Code 近日发布了三月份的最新构建版本。大多数的web 开发者都能找到有利于他们工作的新功能,并可以在任意一个平台:Windows、Linux 或是Mac OS X 上尝试使用 VS Code

VS Code 项目一直以来都在寻找改善JavaScript 编辑体验的方法,试图让它可以更贴近TypeScript 使用者的用户体验。由于将现有的JavaScript 项目完全转换为纯TypeScript 有时是不太实际的,因此提升 VS Code 的 JavaScript 编辑能力势必对程序员的工作效率会产生很大的影响。使用 VS Code 之后,开发者会发现其 JavaScript 项目现在开始也可以享受到 IntelliSense 和 JSDoc 注释的优势。

另外,编辑器提示工具现在会指出文字提示来自何处。例如,为了与 lint 程序(支持 ESLint 和 JSHint)反馈区分开来,JavaScript 语法错误之前会加上标识 [js],而 lint 程序之前则没有标识。

JavaScript 代码的几种格式化选项都可进行配置。for 循环的间距空间,大括号应该放置在代码块的哪里,以及其他的格式化问题都可以根据你个人的(或是团队的)编码风格进行配置。TypeScript 使用者也可以找到 TypeScript 语言中的类似选项。

HTML 格式化是基于 beautifyjs 的,它所提供的一些格式化选项在新版本的 VS Code 中已经可以使用。用户现在能够自定义自动折行与手动换行的行为。

与往常一样, VS Code 提供两种不同的版本:一种是稳定版,而另外一种是较有风险的内部预览版(“Insiders”,这是Microsoft 对于早期预览版的专用术语)。你可以下载到Windows, Mac OS X 和Linux 平台的任何一种版本。更好的是,Linux 平台下的 VS Code 支持 Debian(DEB)和 Redhat (RPM) 包格式。

你可以在这里看到完整的发布说明,在这里可以查看到这次版本更新中所修复的所有错误。

查看英文原文 VS Code Improves JavaScript Editing Abilities

【微软开发工具】 Visual Studio Community 提供了供个人开发者、开放源代码项目、学术研究、教育和小型专业团队的免费使用,并根据具体需求来创建面向Windows、Android 和iOS 的新式App、WebApp 和云服务。


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

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

2016-04-01 19:007669
用户头像

发布了 218 篇内容, 共 69.2 次阅读, 收获喜欢 76 次。

关注

评论

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

Day 47|Week 07-5 曾国藩家书|问学篇-学问何处何时都可做

熊小北同学

神经网络的激活函数为什么要使用非线性函数

王坤祥

神经网络 激活函数

MySQL的死锁系列- 锁的类型以及加锁原理

程序员历小冰

MySQL

高仿瑞幸小程序 00 准备工作

曾伟@喵先森

小程序 微信小程序 大前端 瑞幸

从数据闭环谈微服务拆分

松花皮蛋me

微服务

程序员陪娃漫画系列——魔方

孙苏勇

程序员 生活 陪伴 漫画

HashMap 的 7 种遍历方式与性能分析

Bruce Duan

Java 性能 hashmap 遍历

浅析 Cocoapods-Packager 实现

Edmond

ruby ios CocoaPods binary packager

经济大萧条对我的启示

Neco.W

创业 自我管理 职场 自我提升

为什么正在使用的Java版本跟环境变量的版本不一致

阡陌r

Java 踩坑

关于5G RCS的产品猜想

机器鸟

如何优雅滴在手机上跑Python代码

王坤祥

Python 移动应用 手机编程

消息队列Kafka - acks参数

Java收录阁

kafka

即将步入职场,忐忑而又期待的新人菜鸟

菜农阿飞

成长 新人

MySQL中order by语句的实现原理以及优化手段

天堂

Java MySQL 性能优化

DDD 实践手册(2. 实现分层架构)

Joshua

设计模式 领域驱动设计 DDD 系统架构 分层架构

使用 jsDelivr 免费加速 GitHub Pages 博客的静态资源

mzlogin

CDN Jekyll GitHub Pages 个人博客

游戏夜读 | 2020周记(3.27-4.3)

game1night

Netty 源码解析(四): Netty 的 ChannelPipeline

猿灯塔

多云的一点思考

HU

Java并发编程系列——锁

孙苏勇

Java Java并发 并发编程 多线程

把成功过成自己的生活

子铭

成功学 生活状态

阿里巴巴Java开发手册泰山版解读

Bruce Duan

学习来应对创业的未知

Neco.W

创业 重新理解创业

怎样算是一个好的开发者?

水滴

开发者

韦小宝真的幸福吗 | Random Forest

张利东

Python 学习

InfoQ写作平台首秀,来个自我介绍

nuhcoad

个人感想

说出来就不灵啦

伯薇

糊涂 活在当下 享受状态 生活状态 观察者

南丁格尔科普

小匚

死磕Java并发编程(7):读写锁 ReentrantReadWriteLock 源码解析

Seven七哥

Java并发 读写锁 ReentrantReadWriteLock

KubeFATE: 用云原生技术赋能联邦学习(一)

亨利笔记

人工智能 学习 FATE KUBEFATE

VS Code提升JavaScript编辑能力_JavaScript_Jeff Martin_InfoQ精选文章