JavaScript学习:如何使用vscode直接调试ts

vscode 直接调试 ts 文件 1、新建一个文件夹”ts-learn”,并建立二级目录src(用于存放ts文件)和dist(存放编译后的js文件) 2、cd进入ts-learn目录 3、安装typescript依赖 npm install typescript --save-dev 4、安装ts-node npm install ts-node --save-dev 5、在根目录执行tsc --init生成tsconfig.json,并修改为下面这样: { "compilerOptions": { "modul 阅读详情

问题

Python学习过程,研究vscode开发python项目时,准备学习开发vscode插件,不过vscode官方插件开发的样例都是TypeScript语言。vscode上调试JavaScript很方便,但调试TypeScript好像有点麻烦。要像JavaScript那样直接在vscode中调试,不用浏览器调试。

方案

TypeScript语言是JavaScript的超集,网上讲的调试方法,大多是先把ts编译成js文件,使用起来也不大方便。

github上有个强大的工具ts-node,提供了TypeScript运行环境,让我们避免了麻烦的编译步骤。

先确保本机已经安装了node.js,然后在安装typescript和ts-node:

npm install typescript
npm install ts-node

注意事项:typescript和ts-node需要安装工程的当前目录下,npm时不需要使用-g选项。

为了断点调试,我们需要在python项目中的根目录下创建tsconfig.json文件,在tsconfig.json开启sourceMap。配置如下:

{
    "compilerOptions": {
        "module": "commonjs",
        "target": "es6",
        "noImplicitAny": true,
        "outDir": "./dist",
        "sourceMap": true
      },
      "include": [
            "src/**/*"
      ],
}

接下来我们修改项目的launch.json(.vscode目录下手工创建,或者通过vscode侧边栏的Debug图标创建)文件,添加一个新的启动文件:

{
    "version": "0.2.0",
    "configurations": [
     {
            "name": "Current TS File",
            "type": "node",
            "request": "launch",
            "args": [
                "${relativeFile}"
            ],
            "runtimeArgs": [
                "--nolazy",
                "-r",
                "ts-node/register"
            ],
            "sourceMaps": true,
            "cwd": "${workspaceRoot}",
            "protocol": "inspector",
            "console": "integratedTerminal",
            "internalConsoleOptions": "neverOpen"
        }
    ]
}

通过这些简单的配置,在vscode中选择debug任务,就可以方便的调试TypeScript代码了。

总结

vscode可以直接调试JavaScript,TypeScript是微软推行的JavaScript的超级超集,应该也有直接调试TypeScript的方法。github上的大神果然多,ts-node这样出色的工具都有。

VSCode 配置优化指南:打造高效的 uni-app、Vue2/3、JS/TS 开发环境 包括插件推荐、设置优化、代码片段、调试配置等,确保你的开发体验更加流畅高效。(Vue2 推荐,但 Vue3 需使用 Volar),只使用 Volar,否则可能会有冲突。如果你还未安装 VSCode,可前往。(API 测试,类似 Postman)(提供 uni-app 代码片段)(用于 UniCloud 开发)(提供 Vue 代码片段支持):如果你开发 Vue3,建议。(调试 Vue 项目时用)(拼写检查,避免拼写错误)(代码格式化和语法检查)(提供 JS 代码片段)格式化代码,可以创建。 阅读详情

相关推荐

Vscode搭建TS环境

简介 VSCode 是微软公司推出的一款开源的文本编辑器,因其强大的功能,较快的启动速度(相比IDE而言)和内置的控制台,git等而广受好评。 而Typescript同样是微软推出的改良版Javascript,其作为JS的超集,完美兼容ES7的语法之外有着更完备的模块系统,更多的特性(装饰器,枚举),以及编译时的静态类型检查,有效避免了“动态一时爽,重构火葬场”的尴尬。 准备 V...

Gofun4的博客 1万+

VSCode调试Typescript

简单布置一个VSCode运行TS的环境

游戏程序员的日常 1351

MIT IDSS深度解析:跨学科融合与系统科学实践

麻省理工学院的IDSS(Institute for Data, Systems, and Society, IDSS)是一个致力于通过先进分析方法推动教育与研究的前沿机构。它将工程学、信息科学和数据科学的方法与社会科学的分析方法相结合,以应对复杂的社会挑战。

AllenLV的博客 2086

在VSCode中调试TS

最近觉得自己平时用TS比较少,于是开始主动用TS刷题,提高自己对TS的熟练度,也希望自己以后能用TS尽量使用TS。但是在用TS刷leetcode的过程中发现调试比较困难,以前用VSCode调试js文件很简单,直接添加一个配置就行了,在根目录下新建。// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?在 TS 文件中打断点,点击调试按钮。现在我们可以使用调试TS愉快的刷leetcode了~在题目中打断点,再点击小箭头就可以快乐调试了。

weixin_51295096的博客 4317

电子元器件基础:电阻、电容、电感的特性与应用解析

本文深入解析了电子元器件中电阻、电容和电感三大基础元件的核心特性、工作原理与选型应用。电阻作为电路中的‘交通警察’,控制电流与分配电压,其额定功率与精度是关键选型参数。文章结合实战经验,详细阐述了它们在电源滤波、信号处理及高频电路中的不同表现与避坑指南,是电子设计与维修的必备基础知识。

weixin_29213655的博客 379

在银河麒麟V10上部署Atlas 300i Duo:从固件到驱动的一站式踩坑笔记

日期:2025-09-09关键词:鲲鹏920、Atlas 300i Duo、银河麒麟V10、NPU、驱动、固件。

weixin_41544125的博客 2816

vscode调试ts

vscode无法直接执行ts文件,需要安装typescript,将typescript转化为js,在通过运行转化的js文件来进行调试,生成js文件时要生成对应的.js.map(映射文件),才能在ts文件打断点测试安装typescript 添加tsconfig.json文件 根据要求配置tsconfig.json文件 配置package.json 在package.json中配置这条脚本命令,通过tsc来编译ts文件为js

qq_43203949的博客 2313

详解MegatronLM序列模型并行训练(Sequence Parallel)

MegatronLM的第三篇论文是2022年出的。在大模型训练过程中显存占用过大往往成为瓶颈,一般会通过recomputation重计算的方式降低显存占用,但会带来额外的计算代价。这篇论文提出了两种方法,分别是和,这两种方法和Tensor并行是可以相结合的,可以有效减少不必要的计算量。下图中绿色部分表示不同模型中需要用于保存activation需要的显存大小,蓝色部分表示不同模型中需要用于保存parameter和optimizer state需要的显存大小。红色线表示A100的显存大小80G。

分享机器学习、深度学习、分布式计算、MLSys相关领域知识 1万+

VS Code调试TypeScript项目

1 安装VS Code https://code.visualstudio.com/ 安装VS Code插件: JavaScript and TypeScript Nightly TypeScript Extension Pack Visual Studio IntelliCode Project Manager Material Icon Theme 2 安装Node.js 为了方便后续VS Code插件开发,这里选择安装与当前VS Code使得Node.js版本(Help->About): V

9407

fanuc机器人I/O分配

FANUC机器人在和其他外部设备进行通讯时,需要对信号进行配置。 在机器人处于UOP自动分配状态时,系统会自动检索已配对设备,并分配相应的机架号。 当我们需要手动对信号进行分配时,可参考以下机架号进行配置。 不同的通讯协议对应的机架号不同,外部通讯协议常用的机架号参考下表: 序号 机架号 通讯类型 1 0 Process I/O 2 1-15

haier123888的博客 1万+

机器学习之多种算法优缺点总结及优化方法

一、无监督算法: 1、聚类算法:Kmeans 2、关联规则算法:Apriori 二、有监督算法 1、分类算法 决策树(Decision Tree) 支持向量机(SVM) K近邻(kNN,k-NearestNeighbor) 朴素贝叶斯 逻辑回归 2、回归算法 线性回归 多项式回归 3、集成算法 a、bagging(Bootstrapped Aggregation) 随机森林 ...

平原的博客 7081

在VSCode中断点调试.js和.ts文件

在VSCode中断点调试js和ts文件

粘锅土豆的博客 1021

(01)ORB-SLAM2源码无死角解析-(38) EPnP 算法原理详解→理论基础二:分情况求得beta初始解

讲解关于slam一系列文章汇总链接:史上最全slam从零开始,针对于本栏目讲解的(01)ORB-SLAM2源码无死角解析链接如下(本文内容来自计算机视觉life ORB-SLAM2 课程课件): (01)ORB-SLAM2源码无死角解析-(00)目录_最新无死角讲解:https://blog.youkuaiyun.com/weixin_43013761/article/details/123092196 文末正下方中心提供了本人联系方式,点击本人照片即可显示WX→官方认证{\color{blue}{文末正下方中心}

江南才尽江南山,年少无知年少狂! 1025

ts快捷键 vscode_vscode怎么调试ts

vscode怎么调试ts,文件,设置为,源码,主要是,译为vscode怎么调试ts易采站长站,站长之家为您整理了vscode怎么调试ts的相关内容。vscode怎么调试ts?vscode 调试 TypeScript环境typescript :2.5.2vscode:1.16.0vscode 直接调试 ts 文件源码:github(https://github.com/meteor199/my-de...

weixin_42679995的博客 501

二、FM1288调试方案-工具软件使用

分析音频数据的软件需要满足以下几点:1、能打开原始pcm音频文件;2、基本的音频播放软件的操作;3、能查看分析音频数据的频率成分;4、能查看分析音频音量幅度;5、能完成基本音频处理:降噪、音量增幅限幅、滤波和均衡;

优快云mianfeixiazai001的博客 1295

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

VScode如何调试javascript文件

打开项目的,在调试配置中添加字段,粘贴你的 Node 路径:runtimeExecutable写成node的路径,即可以直接调试怎么调试typescript文件,无需额外安装复杂插件,就能直接断点调试 TS 源码(而非编译后的 JS)。

741

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

如何用vscode调试ts代码

如何用vscode调试ts代码 准备工作:ts下载好,vscode下载好,node下载好,npm包安装好 打开vscode,在拓展商店搜索“Code Runner”,下载好, 编辑器右上角出现这个倒三角型,就OK 然后打开终端窗口,输入 tsc --init 然后回车,这时候文件夹目录下会多一个tsconfig.json文件,打开文件 把"outDir": “./js”, 的注释打开 ok,这时候你所有的ts文件会自动编译成js文件目录下的js文件,选中js文件,然后点击那个小三角就可以运行

@LPX的博客 2809

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

设置 VSCode+Vite+Vue3+ts 的断点调试

当前,Vite+Vue3+ts再结合一些优秀的UI框架,如Element plus,Ant design,Naive UI,移动端的Vant UI,是比较流行的前端技术之一。如何在vscode中 调试 Vite+Vue3+ts 的代码呢,今天我们一起来进行配置。首先,我们先配置ts的调试环境,再来配置Vue3的调试环境。

weixin_41245990的博客 5154

深入讲解VsCode各场景高级调试与使用技巧

.markdown-body { line-height: 1.75; font-weight: 400; font-size: 16px; overflow-x: hidden; color: rgba(51, 51, 51, 1) } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .ma...

程序员小明1024 8236

TypeScript 调试终极指南:ts-node 与 VSCode 完美集成配置

想要快速调试 TypeScript 项目?ts-node 与 VSCode 的完美集成将彻底改变你的开发体验!作为 TypeScript 执行和 REPL 工具,ts-node 让你无需编译就能直接运行 .ts 文件,而 VSCode 的强大调试功能则让你能够实时追踪代码执行过程。 ## 为什么选择 ts-node 进行 TypeScript 调试? ts-node 是一个革命性的工具,它允许

gitblog_01150的博客 437

Vscode搭建Ts环境

一.简介 VSCode 是微软公司推出的一款开源的文本编辑器,因其强大的功能,较快的启动速度(相比IDE而言)和内置的控制台,git等而广受好评。 而Typescript同样是微软推出的改良版Javascript,其作为JS的超集,完美兼容ES7的语法之外有着更完备的模块系统,更多的特性(装饰器,枚举),以及编译时的静态类型检查,有效避免了“动态一时爽,重构火葬场”的尴尬。 二.步骤 1....

起小点 1万+

bpmn js 生成json_玩转 VSCode 调试 (JS & TS)

写在前面说来尴尬,这周我们组内阶段回顾会议中聊到我们似乎并不怎么使用 VSCode 的 Debug 功能。公司的技术探索部门(第一次知道我们还有这个部门 )之前和我们组的 Tech Lead 交流 TypeScript 和 C++的交叉调试,我们突然意识到之前我们的 Debug 更多依赖于 logs 和测试,几乎没有用到过IDE的 runtime debug 功能。虽然自己对debug 工具本身并...

weixin_39731845的博客 842

运行和调试ts文件

1、在vscode中打开一个demo文件夹 2、编写代码 demo.html <!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8" /> <title>WebGPU Hello Triangle</title> <style> html, body { margin: 0;

qq_34754747的博客 7598

VSCode中使用断点调试typescript

VSCode中使用断点调试typescript nodejs服务器,使用typescript作为开发语言,苦于测试时频繁编译和重启。你还在为这种糟糕的测试过程烦恼么?试试这篇文章介绍的方案。 1.ts-node npm地址:https://www.npmjs.com/package/ts-node ts-node是一个很好用的工具,在npm上已经有四百多万的周下载数。它是一个支持在nodejs环境下直接运行typescript源代码的工具。 安装: yarn add ts-node -d -s 这里演示为

qq_20867249的博客 2426

VsCode中搭建TypeScript调试环境

无摘要

m0_47584501的博客 1万+
上一篇: Python学习:vscode开发python项目的正确姿势是什么?
下一篇: Python学习:M1系统上如何使用pandas
chaos-god
博客等级 码龄20年 39粉丝 47原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值