首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VSCode TypeScript problemMatcher `$tsc-watch`没有在看

基础概念

$tsc-watch 是 Visual Studio Code (VSCode) 中的一个内置 problemMatcher,用于监视 TypeScript 编译器 (tsc) 的输出,并将错误和警告显示在 VSCode 的问题面板中。这有助于开发者实时查看和修复代码中的问题。

相关优势

  1. 实时反馈:开发者可以在编写代码时立即看到编译错误和警告,从而更快地修复问题。
  2. 集成开发环境:与 VSCode 的集成使得开发流程更加顺畅,无需手动运行编译命令。
  3. 代码质量提升:通过实时反馈,开发者可以更快地发现和修复代码中的潜在问题,提高代码质量。

类型

$tsc-watch 是一个 problemMatcher,属于 VSCode 的内置功能。

应用场景

适用于使用 TypeScript 进行开发的任何项目,特别是在需要实时反馈和快速迭代的环境中。

可能遇到的问题及解决方法

问题:$tsc-watch 没有在监视

原因

  1. 配置错误tsconfig.jsontasks.json 文件中的配置可能不正确。
  2. 扩展问题:可能缺少必要的 TypeScript 扩展或插件。
  3. 权限问题:VSCode 可能没有足够的权限来监视文件变化。

解决方法

  1. 检查配置文件
    • 确保 tsconfig.json 文件存在且配置正确。例如:
    • 确保 tsconfig.json 文件存在且配置正确。例如:
    • 确保 tasks.json 文件中包含正确的 tsc-watch 配置。例如:
    • 确保 tasks.json 文件中包含正确的 tsc-watch 配置。例如:
  • 安装必要的扩展
  • 检查权限
    • 确保 VSCode 有足够的权限来监视文件变化。可以尝试以管理员身份运行 VSCode。

示例代码

以下是一个简单的 tasks.json 配置示例:

代码语言:txt
复制
{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "tsc-watch",
      "type": "typescript",
      "tsconfig": "tsconfig.json",
      "problemMatcher": "$tsc-watch",
      "watch": true
    }
  ]
}

参考链接

通过以上步骤,你应该能够解决 $tsc-watch 没有在监视的问题。如果问题仍然存在,建议查看 VSCode 的输出面板中的详细错误信息,以便进一步诊断问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

十分钟搞定 TypeScript + webpack 配置

这两个任务都由 webpack 处理: 对于 TypeScript,webpack 从 main.ts 开始处理,找到所有使用的 TypeScript 和 JavaScript 文件,并将它们编译成单个脚本文件...可选:在 .vscode/tasks.json 设置适当的问题匹配器: "problemMatcher": ["$tsc-watch"], 现在我们可以从 “Terminal” 菜单执行 “Run Build...在没有加载器的情况下使用 webpack:`webpack-no-loader.config.js` 除了依赖于 ts-loader 之外,我们还可以先将所有 TypeScript 文件编译为 JavaScript...有关其工作原理的更多信息,请参见博客文章“通过TypeScript创建基于CommonJS 的 npm 软件包”(https://2ality.com/2020/04/npm-cjs-typescript.html...好处是我们可以用 Node.js 对某些 TypeScript 代码运行单元测试。 原文链接 https://2ality.com/2020/04/webpack-typescript.html

2.8K22
  • vs code和node的相关使用 一一 typescript的配置

    参考网上说明来配置typescript可在vs code中编译,因为总不能使用 控制台去 一次次的 用 tsc 来编译吧! 1、在项目目录下添加 tsconfig.json 。内容如下  。...这时编译不知道要做什么,因为你没有任务配置文件 ,它要为你添加一个默认的。 ? 点击后     .vscode/tasks.json 的文件自动生成。 这个文件内容很长,是好多类型的任务的模板。 ...有typescript 编译、glup 编译less文件等样式,以供参考 。 编译typescript的有两段,一看就明白意思,我们用第2段的内容。..."problemMatcher": "$tsc" } 3、 此时建个  ts后缀的文件来试试手吧!          ...typescript的配置到此结束了!

    1K10

    vscode一键配置CC++多个C及CPP文件编译与tasks.json和launch.json原理

    配置文件基本的原理(只是原理,不是咋配置的): vscode使用的最基本的两个配置文件是tasks.json和launch.json文件(这两个文件一般都是在vscode当前打开的文件夹下的 .vscode...文件夹中,没有可以手动创建,只要位置正确就可以生效)。...具体配置 我这里的配置都没有用到VS相关,用的是跨平台的g++、gcc,在Windows上面就是安装MinGW,我用的是MinGW64(gcc version 8.1.0 x86_64)。...这个tasks任务(重新生成程序) // 这里的 makeRun 是 tasks.json 中 lable 标记的任务名称 "preLaunchTask": "makeRun", } ] } // 上面没有注释的部分基本都是默认生成的...VSCode-C/C++项目一键创建程序( 2022-10-07更,修复了配置小错误和界面提示错误) 因为只是个小工具,所以没有考虑任何美化,如果生成失败了,自主检查一下填写的路径是否正确,路径结尾是否有多余的空格等

    6.9K40

    VSCode瞎折腾记

    搬到小机房后终于能用VSCode啦(没错以前的系统是xp) 但是这东西比Dev难搞多了qwq,简单记一下自己的DIY历程吧(不然全搞炸就凉了) 设置语言为中文 可以直接下载插件 ?...让VSCode支持编译C++程序 首先要有MingW,一个很simple的方法是直接把DevC++的MingW拷贝过来(雾),然后把环境变量配置好 这里介绍一种局限性很强的方法: 首先打开工作目录,在底下新建名为....vscode的文件夹 里面需要有两个文件 launch.json和tasks.json 内容如下,其中有一些命令可以根据实际情况调整 { "version": "0.2.0", "configurations..."args": ["-g","-std=c++11", "-Wall", "${file}","-o","${workspaceRoot}\\${fileBasename}.exe"], "problemMatcher...Markdown支持Mathjax 作为一名OIer,写Markdown的时候怎么能没有数学公式呢? 让VSCode支持数学公式的方法也很简单,下载这个插件即可 ? 预览的话可以直接点击这个按钮 ?

    91810

    VsCode配置Wdk7600开发环境 以及 自动编译 和 sources文件简单介绍..

    搜索全网也没看到有VsCode配置的方式. 索性这里就写一下. 注意: 不讨论文章技术.对你有用你就看,对你无用就无需看....所以WDK7600用的还是蛮多. 1.2 软件安装 如果配置此环境请下好以下软件. 1.WDK7600(在官网中表示为 wdk 7.1.0 ) Wdk7600导航连接 2.VsCode VsCode...如果能继承到VsCode中那么是不是就很好了. 1.4 集成终端编译 1.4.1 集成任务 这一点经过我的研究已经实现....我们需要使用VsCode中的 任务 在VsCode中有一个 终端,终端选项中有一个配置任务. (task) 我们只需要生成一个task. 然后将task替换为我给的即可....如果没有此目录我们需要新建一个目录. 存放我们得.asm文件. 如果想要使用 xx.asm中的函数.

    36450

    从零开发一款基于 webview 的 vscode 扩展

    基于 webview 开发插件更是如此,寻遍网络,虽然有优秀的项目,但却没有完整且优秀的教程。...由于我们开发插件使用的是 Typescript,所以我们选择 @luozhu/eslint-config-typescript。..."problemMatcher": "$tsc-watch", // 要使用的问题匹配程序。可以是一个字符串或一个问题匹配程序定义,也可以是一个字符串数组和多个问题匹配程序。...不存在的,我们打开 extension.js 会发现引用了 vscode 这个包: 但是我们的安装包中并没有 node_modules,那么 vscode 这个包存在在哪里呢?...WebView 插件(扩展)开发实战[29] 一文中我终于知道了 vscode webview 内部是不允许发送 ajax 请求,所有 ajax 请求都是跨域的,因为 webview 本身是没有 host

    4.7K20

    VsCode 配置 CC++ 开发环境,真的很简单

    (代码没有提示啊,感觉自己顿时就不会啦啊,还有界面实在太丑啦啊【手动狗头】) 查了会资料,其实我发现并没有我以前想象的那么难,什么json文件,什么配置之类的,vscode都帮你生成了,其实就只有几行自定义的东西...准备MingG64 VsCode 本身是没有C/C++编译的,这里我们自己去下载一个MingG64 就可以了。...3、VsCode配置C/C++开发环境 3.1、安装C/C++扩展 创建一个空文件夹,确保这个文件夹所在的文件路径没有中文字符哈,不然会报错的。 然后我们用VsCode打开。 安装一下这个哈。...fileBasenameNoExtension}.exe" ], "options": { "cwd": "${fileDirname}" }, "problemMatcher...其实我自己也清楚,还有很多事情没有做,也有许多事情必须去做,但是真的好难坚持啊。 不知道放假在家的你们怎么样啦,但是现在的我啊,真的像极了下面这张图:

    4.8K30

    vscode在远程连接服务器时候如本地般顺滑地debug(Python)

    vscode在远程连接服务器时候如本地般顺滑地debug 【GaintPandaCV导读】本文主要分享了python语言的使用vscode在远程连接服务器的debug,可以通过launch.json...来传入python脚本的参数,这样就能够在该情况下用vscode调试,操作跟vscode在本地调试一样 一、vscode 远程连接服务器 1、在vscode应用插件那里下载Remote SSH ?...没办法,pycharm据说连接远程服务器要收费啊,只能用vscode来做这个事情了。...": { "kind": "build", "isDefault": true }, "problemMatcher...点击运行和DEBUG 接下来就是选择python解释器,如果没有就直接点击install即可。 这样就完成了,可以愉快地debug了。 ----

    12.1K61

    客户端开发(Electron)加入Vue2.6

    安装成功后启动和编译命令变更如下图所示: 使用yarn electron:serve 或 npm run electron:serve 启动过程中会拉取vue-devtools的浏览器调试插件,这个时候你如果没有使用科学的方式上网将会出现下图的错误信息...,其实并没有影响我的使用: 加入Vue后的项目结构: 改动1:启动&编译命令的调整 改动2:增加主进程文件background.js 增加调试配置文件: 因为我们增加的插件对Electron...Electron实战:入门、进阶与性能优化》; 脚本配置的详细信息可参考:https://code.visualstudio.com/docs/editor/debugging tasks.json: 目录.vscode...vue-cli-service.cmd" }, "isBackground": true, "args": ["electron:serve", "--debug"], "problemMatcher...Not launching electron as debug argument was passed\\." } } } ] } launch.json: 目录.vscode

    1.2K30

    Vscode 搭建 C C++ 开发环境

    将士出征,怎能没有一把利器,本文基于 VSC 搭建 C++ 开发环境 序 相信多数计算机专业的同学都和我一样,步入大学首先要学习的就是 C 语言。...那么,我想下面这个东西你一定见过 记得当时令我好奇的就是,为什么这个 VC++6.0 里,行号、插件、快捷键……什么都没有呢??...配置文件 打开 vscode,导入一个空文件夹 点击新建文件夹按钮 命名为 .vscode,然后点击新建文件按钮,依次建立图示文件结构 其实对应的文件名称在后期编译时,vscode 会自动生成,...{fileDirname}" "cwd": "C:\\Program Files\\mingw64\\bin" }, "problemMatcher...<<endl; return 0; } 如果你是用了上方的配置文件,请在根目录下新建 build 文件夹,exe 文件会自动归类到此文件下 如果没有新建 build 文件夹,系统会提示你没有这样的文件夹

    3.4K21
    领券