为什么Visual Studio Code会忽略我的tasks.json文件?

时间:2016-03-12 13:34:01

标签: typescript visual-studio-code

我遇到了tasks.json的问题,我通过将其简化为以下内容进行了简化。

在我的Visual Studio代码项目的根目录下,在文件资源管理器侧边栏中清晰可见的根文件夹是.vscode,而.vscode内部是tasks.json。这是我的VSCode自动生成的,我没有移动文件夹或项目或将VSCode指向另一个文件夹。

tasks.json的内容如下:

{
    "version": "0.1.0",

    // The command is tsc. Assumes that tsc has been installed using npm install -g typescript
    "command": "tsc",

    // The command is a shell script
    "isShellCommand": true,

    // Show the output window only if unrecognized errors occur.
    "showOutput": "silent",

    // args is the HelloWorld program to compile.
    "args": ["test.ts"],

    // use the standard tsc problem matcher to find compile problems
    // in the output.
    "problemMatcher": "$tsc"
}

请注意,“args”的原始默认值为[“HelloWorld.ts”],但我只是将其更改为[“test.ts”]。

现在,当我按下ctrl-shift-b时,我得到以下内容:

  

错误TS6053:找不到文件'HelloWorld.ts'。

请注意,每次尝试此操作时,我都会清除输出窗口中的输出。看起来VSCode忽略了我的tasks.json文件并使用默认设置。

我在Ubuntu 14.04上。

1 个答案:

答案 0 :(得分:1)

听起来你有一个奇怪的错误...如果你关闭并重新打开Visual Studio代码,它似乎不是那个问题吗?

我之前没有听说过这种错误。如果您继续获取它,请在vscode github repo上打开一个问题。

否则,我只是假设它是重启后解决的随机操作系统问题之一。

这就是我称之为理智检查的原因。通常像重新启动这样简单的东西可以解决许多奇怪的内存/内存错误。