升级到二月发布时失去验证和自动完成功能

时间:2016-03-09 11:33:15

标签: visual-studio-code

我的安装似乎有问题(osx 10.11.3),但我无法确定原因,并且我不确定它在2月发布vs代码之前是如何工作的。

例如:

var express = require('express'), 
    app = express();
app.post('/upload', function (req, res) {
//Some code
}

如果我用app.FOO替换app.post,它就不会发出错误信号并且foo未知。此外,我不会自动完成发布'应用之后 此外,我没有得到任何允许从打字稿下载定义以获得自动完成的灯泡。 什么可能导致这个问题?

(这是针对Vs CODE,而不是标准vs)

编辑:还注意到这一点:当在js文件上时,当我更改文件类型让我们说CSS时,它会显示所有错误,因为它不是CSS文件。当我将文件类型恢复为js ....它仍然会显示CSS的错误?? !!我认为这是最新更新中的一个错误。见附图。

enter image description here

编辑:我在项目根目录中手动添加了一个jsonfing.json文件:

{
    "compilerOptions": {
        "target": "ES6"
    }
}

我添加了一个'输入'项目根目录中的文件夹,包含node,pg和express typings文件。

2 个答案:

答案 0 :(得分:3)

我遇到了类似的问题,似乎vscode团队已经删除了版本中类型定义的快速修复。我们必须使用下面的插件添加d.ts

https://github.com/typings/typings

一旦安装了所需库的类型,就需要创建一个jsconfig.json文件。以下步骤

https://code.visualstudio.com/docs/languages/javascript#_javascript-projects-jsconfigjson

[注意:我把这个文件留空了]

现在vs会自动加载d.ts文件(如果它位于typings目录下

以下是我在Github中创建的问题

https://github.com/Microsoft/vscode/issues/3867

希望这有帮助

答案 1 :(得分:2)

好的,我能够重现这个错误,好像现在你必须使用 jsconfig.json 设置项目并显式添加排除的文件夹。示例 jsconfig.json

{
  "compilerOptions": {
    "target": "ES5",
    "module": "commonjs"
  },

  "exclude": [
    "node_modules"
  ]
}

也不要忘记重新加载Javascript项目"。

更多详情https://github.com/Microsoft/vscode/issues/3901https://github.com/Microsoft/vscode/issues/3791