typescript 类型脚本中的VS代码扩展“HelloWorld”示例不工作

wqnecbli  于 2022-12-30  发布在  TypeScript
关注(0)|答案(4)|浏览(133)

我正在尝试创建VS代码扩展,并遵循了文档here中提供的步骤
我在typescript中设置了“helloworld”项目,但是当我按下“F5”时,什么都没有发生。我看到,typescript文件符合JS,但是项目没有打开VS代码的新示例,并且在“F5”上没有启用调试模式。
有什么建议吗?
启动. json文件

{
"version": "0.2.0",
"configurations": [
    {
        "name": "Extension",
        "type": "extensionHost",
        "request": "launch",
        "runtimeExecutable": "${execPath}",
        "args": [
            "--extensionDevelopmentPath=${workspaceFolder}"
        ],
        "outFiles": [
            "${workspaceFolder}/out/**/*.js"
        ],
        "preLaunchTask": "npm: watch"
    },
    {
        "name": "Extension Tests",
        "type": "extensionHost",
        "request": "launch",
        "runtimeExecutable": "${execPath}",
        "args": [
            "--extensionDevelopmentPath=${workspaceFolder}",
            "--extensionTestsPath=${workspaceFolder}/out/test"
        ],
        "outFiles": [
            "${workspaceFolder}/out/test/**/*.js"
        ],
        "preLaunchTask": "npm: watch"
    },

]

}
我遵循的步骤与VS代码文档中提到的步骤相同

  1. npm安装-gyo生成器代码
  2. Yo码
    1.启动VS代码,
    1.选择“文件”〉“打开文件夹”,然后选择生成的文件夹。
    1.按F5键或单击调试图标,然后单击启动。
    对我来说,第5步不起作用,什么也不做
cnjp1d6j

cnjp1d6j1#

您的启动文件看起来不像yo 2.0.2生成的文件,它生成的启动文件版本是0.1.0,而不是您的0.2.0。
当前您应该有yo 2.0.2和vscode 1.24.0。请验证。
我从头开始为vscode创建了一个typescript扩展,得到了以下代码:

{
  "version": "0.1.0",
  "configurations": [
    {
        "name": "Launch Extension",
        "type": "extensionHost",
        "request": "launch",
        "runtimeExecutable": "${execPath}",
        "args": ["--extensionDevelopmentPath=${workspaceRoot}" ],
        "stopOnEntry": false,
        "sourceMaps": true,
        "outDir": "${workspaceRoot}/out/src",
        "preLaunchTask": "npm"
    },
    {
        "name": "Launch Tests",
        "type": "extensionHost",
        "request": "launch",
        "runtimeExecutable": "${execPath}",
        "args": ["--extensionDevelopmentPath=${workspaceRoot}", "--extensionTestsPath=${workspaceRoot}/out/test" ],
        "stopOnEntry": false,
        "sourceMaps": true,
        "outDir": "${workspaceRoot}/out/test",
        "preLaunchTask": "npm"
    }
  ]
}
qc6wkl3g

qc6wkl3g2#

在我的情况下,它是VSCode版本,我更新到最新的,它的工作

wkftcu5l

wkftcu5l3#

对于我的情况,我只是重新安装节点,相同的版本,问题解决了。

sudo rm -rf /usr/local/lib/node_modules/npm
brew reinstall node

参考:Error: Cannot find module '../lib/utils/unsupported.js' while using Ionic

jhdbpxl9

jhdbpxl94#

我的VSCode与代码版本1.72存在相同的问题
在package.json中,它是生成时最新的(1.74)
检查package.json中的VSCode版本

"engines": {
   "vscode": "^1.52.0"
  },

使用您的版本或低于您的版本
例如:-我的VSCode版本是1.72,添加了1.52

相关问题