首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Studio代码ES7/JS Intellisense

Visual Studio代码ES7/JS Intellisense
EN

Stack Overflow用户
提问于 2016-01-07 20:55:51
回答 1查看 2.8K关注 0票数 6

我正在尝试使用Visual代码来编辑react starter kit项目中的文件。React项目使用Babel进行反编译,因此它只有.js文件而不是.ts文件。我希望VS代码为这些文件提供适当的智能感知.,包括新的异步/等待Javascript关键字

到目前为止,只有将文件的扩展名从.js重命名为.ts时,才能使intellisense正常工作,但我不想仅仅为了满足个人的工具选择而转换整个项目。

是否有一种方法可以使VS代码将.js文件视为.ts files...simply,以换取ES7智能感知?我发现了一个thread of discussion about this,但我不知道今天有哪些选项可用。我还尝试添加如下所示的tsconfig.json文件:

代码语言:javascript
复制
{
  "compilerOptions": {
    "target": "es6"  //An "es7" option is not yet legal
  },
  "filesGlob": [
    "./**/*.js",
    "!./node_modules/**/*.js"
  ]  
}

我希望这将欺骗类型记录,以确认.js文件,但没有运气。

最终,我只想在VS代码中使用ES7智能感知。如果有一种完全不同的方式来实现这一点,那也是值得欢迎的。对于这一点,如果有一种替代VS代码,为ES7 Javascript提供相当于intellisense的内容,我也想知道这一点。

EN

回答 1

Stack Overflow用户

发布于 2017-06-22 02:59:59

Visual Studio代码

  • VSCode不支持filesGlob。它是目前唯一的原子。
  • 若要使用.js文件,需要启用allowJs

解决方案

tsconfig.json

代码语言:javascript
复制
{
  "compilerOptions": {
    "target": "ES6",
    "allowJs": true,
  },
  exclude: ["node_modules"]
}

注意:目标es6为您提供了所有最新特性(包括任何es7特性) http://json.schemastore.org/tsconfig

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34664986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档