【问题标题】:syntax support for es6 (default params) in visual studio 2015Visual Studio 2015 中对 es6(默认参数)的语法支持
【发布时间】:2018-09-11 13:01:45
【问题描述】:

我正在尝试使用javascript函数参数中的默认参数

  var _BindAddNewPipelineButton = function(pipeId = undefined, enableEditMode = false) {

它无法识别正确的语法突出显示并破坏了我的 javascript 文件。

请告诉我任何可用于支持这种突出显示的插件


看不到语言服务。请看截图

【问题讨论】:

  • 你不必为 params 指定 undefined 如果你不传递它默认是 undefined。
  • ok 删除了,现在,即使是 false 也是破坏性的。像这样。 var _BindAddNewPipelineButton = function(pipeId, enableEditMode = false) {
  • 语法正确,您使用的是哪个浏览器和版本?
  • 不不,一切正常。我的语法在 Visual Studio 编辑器中中断,因此我所有的自动缩进和智能支持都不起作用

标签: javascript ecmascript-6 syntax-highlighting default-parameters


【解决方案1】:

对于 VS2015:

打开工具 > 选项 > 文本编辑器 > Node.js > IntelliSense 并选中 ES6 IntelliSense Preview 复选框。

在执行此操作之前,您可能必须安装 TypeScript 1.6: https://github.com/Microsoft/nodejstools/wiki/ES6-IntelliSense-Preview-in-NTVS-1.1

对于 VS2017:

您是否选中了“启用新的 JavaScript 语言服务”(选项 > 文本编辑器 > JavaScript/TypeScript > 语言服务)?

由于性能低下问题,我禁用了一次,我遇到了和你一样的问题。

【讨论】:

  • 抱歉,我不知道 VS 2015 中没有这方面的部分。请参阅我的更新答案,如果您觉得有用,请考虑点赞。
猜你喜欢
  • 2015-10-11
  • 2015-10-17
  • 1970-01-01
  • 2016-06-05
  • 2017-07-09
  • 1970-01-01
  • 2016-05-05
  • 1970-01-01
  • 2017-02-09
相关资源
最近更新 更多