我有全新的VSCode安装,以及这个基本的TypeScript应用程序.
第一次,当我想构建应用程序时,VScode需要生成tasks.json.
它早在很久以前就已经开始了.
今天我收到这个奇怪的消息
没有定义构建任务.使用tasks.json文件中的'isBuildCommand'标记任务.
我不记得以前看过这个消息.
但是,好的,我单击配置构建任务,选择TypeScript任务,并生成tasks.json.
但是,在我尝试现在构建之后会发生什么,Ctrl + Shift + B,我再次得到完全相同的消息
有任何想法吗?谢谢.
顺便说一下,将此设置添加到tasks.json并不能解决问题.
我刚开始vscode在linux中使用.我知道构建配置已设置tasks.json.但是这个文件在哪里找到了?
我Ctrl-Shift-P当时试过了
tasks,没有命令匹配.
build,没有命令匹配.
我也尝试在~/.vscode文件夹中找到它,这里没什么!
有没有办法找到/打开这个文件?
我已经设置了task.json文件,用于在多个平台上构建项目。所有平台都可以看到项目存储库的相同内容。这是通过在VM中运行另一个平台而通过磁盘共享来完成的,或者是通过与Git存储库同步来完成的。到目前为止,他们都看到了相同的task.json。但是,某些命令行相当长,而这些长行在大多数情况下是相同的。例如:
"rm -rf build; mkdir build; cd build; ../configure --with-bash-malloc=no CFLAGS=\"-O3 -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free\" LDFLAGS=-L/usr/local/lib LIBS=\"-ltcmalloc -lcurl\" CC=clang
对于不同的平台也有类似的路线。对于不同的平台,configure部分始终是相同的,因此最好将这一公共部分排除在外。因此,问题在于是否可以定义自己的变量,因此您可以类似于使用它们${workspaceRoot}。
因此在某处定义
"win_dir": "build_windows",
"linux_dir": "build",
"osx_dir": "build_osx",
"configure": "../configure --with-bash-malloc=no CFLAGS=\"-O3 -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free\" LDFLAGS=-L/usr/local/lib LIBS=\"-ltcmalloc -lcurl\" CC=clang"
Run Code Online (Sandbox Code Playgroud)
然后写
"tasks": [
{
"taskName": "configure",
"command": "bash",
"windows": {
"args": ["-c", "rm -rf ${win_dir}; mkdir ${win_dir}; cd ${win_dir}; ${configure}"]
},
"linux": {
"args": ["-c", "rm -rf ${linux_dir}; mkdir ${linux_dir}; cd ${linux_dir}; ${configure}"]
},
"osx": {
"args": ["-c", "rm …Run Code Online (Sandbox Code Playgroud)