我正在从迁移WebStorm
到VSCode
,而这件事我无法得到,而且它似乎是最基本的。保存后,我想运行我的typescript
任务。我还不能使用tsconfig.json
,因为我还不能filesGlob
以它的完成方式排除文件夹atom
(它阻塞了我的 node_modules 文件夹)。
我现在CTRL+SHIFT+B
每次都必须这样做,以使每次保存后红色下划线消失。一定有办法吗?
我正在从迁移WebStorm
到VSCode
,而这件事我无法得到,而且它似乎是最基本的。保存后,我想运行我的typescript
任务。我还不能使用tsconfig.json
,因为我还不能filesGlob
以它的完成方式排除文件夹atom
(它阻塞了我的 node_modules 文件夹)。
我现在CTRL+SHIFT+B
每次都必须这样做,以使每次保存后红色下划线消失。一定有办法吗?
经过大量的摆弄,我想出了这个,它按我期望的方式工作。
任务.json
{
"version": "0.1.0",
"command": "tsc",
"isShellCommand": true,
"args": [ "-p", "." ],
"showOutput": "silent",
"isWatching": true,
"problemMatcher": "$tsc-watch"
}
tsconfig.json
{
"compilerOptions": {
"target": "ES5",
"module": "amd",
"watch": true,
"inlineSourceMap": true
},
exclude: [ 'node_modules']
}
您可以调整键盘快捷键以在每次保存时构建 - 代码很高兴允许多个绑定到同一个键:
键绑定.json
[
{
"key": "ctrl+s",
"command": "workbench.action.tasks.build"
}
]
您可以使用文件、首选项、键盘快捷键进行这些设置。
我认为您可以创建一个 gulpfile 来引用您的所有任务,包括打字稿编译。
然后添加一个启动编译的“watch”任务。
最后,您在 VSCode 中创建一个 Task Runner 文件以在 gulp 中构建“监视”任务时启动。
因此,当您打开 VSCode 时,您会这样做CTRL+SHIFT+B
,瞧。