{"type":"node","request":"launch","name":"Electron TS",// 配置方案名字, 左下角可以选"program":"${workspaceFolder}/dist/main.js",// 这里要写编译后的js文件, 即electron入口"preLaunchTask":"tsc: build - tsconfig.json","sourceMaps":true,// 必须为true"outFiles": ["${workspaceFolder}/*...
node --debug-brk=30001 --nolazy --es_staging --harmony-proxies out/bootstrap.js 端口号是随机的,vscode能打断点调试是因为他内部监听了这个端口,并与node通讯实现调试。 attach就是监听的任务。例如 其他程序 启动了一个node应用并使用了—debug-brk参数开启了5858端口使程序暂停在了第一行。此时启动attach...
"scripts": { //debug 表示项目需挂载调试程序 //brk 表示项目在启动后,运行第一行代码自动暂停 //5858 表示调试监听端口,若被占用,可自行更改 "start": "electron . --debug-brk=5858" } 修改launch.json文件,该文件属于vscode所使用调试配置文件 { "name": "Launch", "type": "node", "request": "...
VScode是使用TypeScript 和 Electron实现的一款非常强大的编辑器,开源免费,轻巧灵便,功能强大。 我之前用过Hbuilder和Webstorm,自从我使用了VScode之后,立即就对他爱不释手了。喜欢它的原因之一就是功能强大,插件特别多,我们在感谢这款编辑器的同时,也要感谢开发VScode插件的那群大佬们!今天我会从0实现一个vscode插...
Electron:VSCode使用Electron作为其底层框架,它允许将Web技术应用于桌面应用程序的开发中。使用Electron,VSCode可以在Windows、macOS和Linux等多个操作系统上运行。 TypeScript:VSCode是使用TypeScript编写的,它是一种基于JavaScript的语言,具有类型和面向对象编程的功能。TypeScript提供了更好的代码结构和代码提示功能。
为ts-node注册一个vsc的debug任务,修改项目的launch.json文件,添加一个新的启动方式 代码语言:javascript 代码运行次数:0 运行 AI代码解释 {"name":"Current TS File","type":"node","request":"launch","args":["${workspaceRoot}/src/index.ts"// 入口文件],"runtimeArgs":["--nolazy","-r","ts...
Visual Studio Code(以下简称VSCode)是一个轻量且强大的跨平台开源代码编辑器(IDE),VSCode 采用了 Electron,使用的代码编辑器名为 Monaco、Monaco 也是 Visual Studio Team Service(Visual Studio Online)使用的代码编辑器,在语言上,VSCode 使用了自家的 TypeScript 语言开发。
技术:Electron、TypeScript、Monaco、xTerm、LSP(Language Server Protocol)、DAP(Debug Adapter Protocol)。我们将会着重介绍加粗的3个内容。 时间线 我第一次使用VSCode是2016年底,一个PHP同事和我说,VSCode写PHP真好用,随即我就被安利了。果然最好的语言就是要用最好的编辑器。 Electron LSP 语言服务协议,编程语言...
"activationEvents": ["onCommand:hello.cc", // 执行hello命令时激活组件"onLanguage:javascript", // 只有是js文件的时候激活组件(你可以做js的代码检测插件)"onLanguage:python", // 当时py文件的时候"onLanguage:json","onLanguage:markdown","onLanguage:typescript","onDebug", // 这种生命周期的也有...
VS Code的关键特性之一就是它具有强大的调试(debug)功能,内置的调试器(debugger)可以帮助开发者快速的编辑、编译和调试。 VS Code内置的调试器支持Node.js运行时,并且能够调试JavaScript、TypeScript、以及任意其他能够编译成JavaScript的语言。 如果想要调试其他的语言和运行时,包括但不限于PHP、Ruby、Go、C#等等,可以...