赞
踩
vscode中使用task.jsons配置任务,配置文件是json格式,为了方便配置,vscode支持一些预定义的变量使用,这些变量用于匹配时指定相关工作环境。
常用的预定义变量及含义如下:
可以配置一个任务来显示当前预定义变量的值,下面是老猿在国产统信操作系统UOS下配置的一个任务,该任务用于显示上述预定义变量在当前项目中的值:
{
"version": "2.0.0",
"tasks": [
{
"label": "echovariable",
"type": "shell",
"command": "echo \"vscode当前相关变量值如下:\r\n workspaceFolder=${workspaceFolder}\r\n workspaceFolderBasename=${workspaceFolderBasename}\r\n file=${file}\r\n relativeFile=${relativeFile} \r\n fileBasename=${fileBasename} \r\n fileBasenameNoExtension=${fileBasenameNoExtension}\r\n fileDirname=${fileDirname} \r\n fileExtname=${fileExtname} \r\n cwd=${cwd}\r\n 相关变量内容如上。\r\n\" ",
"problemMatcher": [],
"group":
{
"kind": "none",
"isDefault": true
},
"detail": "用shell显示vscode变量值"
}
]
}
上述任务就是利用shell来显示相关变量的值,配置后,在终端菜单中选择运行任务,如图:
然后在任务列表中选择echovariable任务,如图:
注意可能该任务在任务列表的比较靠后的位置。
上述任务执行后,在终端界面输出信息如下:
这个执行任务是在打开的文件为tasks.json文件时的输出。
从上面配置的任务案例的输出,如果vscode当前打开的为hello.cpp文件,其文件目录为/home/administrator/test
,则对应的相关预定义变量的值分别为:
workspaceFolder=/home/administrator/test
workspaceFolderBasename=test
file=/home/administrator/test/hello.cpp
relativeFile=hello.cpp
fileBasename=hello.cpp
fileBasenameNoExtension=hello
fileDirname=/home/administrator/test
fileExtname=.cpp
cwd=/home/administrator/test
vscode的预定义变量有助于配置tasks.json支持灵活的环境,本文介绍了vscode中tasks.json文件常用的预定义变量及含义,并在博文中老猿介绍了国产统信操作系统UOS下,如何配置一个tasks.json任务来输出相关变量,有助于大家理解这些变量的用途。
如果阅读本文于您有所获,敬请点赞、评论、收藏,谢谢大家的支持!
更多关于信创之国产浪潮电脑+统信UOS操作系统体验的内容请参考专栏《国产信创之光》的其他文章。
前两个专栏都适合有一定Python基础但无相关知识的小白读者学习,第三个专栏请大家结合《https://blog.csdn.net/laoyuanpython/category_9979286.html OpenCV-Python图形图像处理 》的学习使用。
对于缺乏Python基础的同仁,可以通过老猿的免费专栏《https://blog.csdn.net/laoyuanpython/category_9831699.html 专栏:Python基础教程目录)从零开始学习Python。
如果有兴趣也愿意支持老猿的读者,欢迎购买付费专栏。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。