代码如下:
文件名:Project.code-workspace
文件描述:此文件文件为VSCode工作区启动文件
文件内容:代码路径、工作区设置(不包含的文件、包含路径、文件编码、针对的编译器)、一个输出常用环境变量的任务
{
"folders":
[
{
"path": "C:\\Users\\UserName\\Desktop\\ProjectName\\Code"//项目代码所在的文件夹
}
],
"settings":
{
"files.exclude": //此处为不在导航栏(也就文件目录树种)种显示的文件
{
"SubDirectoty1":true,
"SubDirectoty2\Sub":true,
"SubDirectoty3\Sub\Sub":true,
"SubDirectoty4":true
},
"search.exclude": //此处为搜索文件、自动跳转不需要检查的
{
"SubDirectoty1":true,
"SubDirectoty2\Sub":true,
"SubDirectoty3\Sub\Sub":true,
"SubDirectoty4":true
},
"files.autoGuessEncoding": true,//自动识别文件编码,并根据文件编码打开文件
"C_Cpp.default.includePath":
[
"${workspaceFolder}/**",//工作目录下的所有文件、文件夹,递归到最深处
"ExternFilePath"
],
"C_Cpp.default.intelliSenseMode": "gcc-x86"//设置智能识别代码所针对的编译器类型
},
"tasks"://配置一个任务,用来打印常用的环境变量
{
"version": "2.0.0",
"tasks":
[
{
"label": "echo vscode envirment variables",
"type": "shell",
"command": [
"echo",
"{workspaceFolder : ${workspaceFolder}}",
"{workspaceRootFolderName : ${workspaceRootFolderName}}",
"{file : ${file}}",
"{relativeFile : ${relativeFile}}",
"{fileBasenameNoExtension : ${fileBasenameNoExtension}}",
"{fileBasename : ${fileBasename}}",
"{fileDirname : ${fileDirname}}",
"{fileExtname : ${fileExtname}}",
"{lineNumber : ${lineNumber}}",
"{env:PATH : ${env:PATH}}"
],
"problemMatcher":[]//如果此处没有这个,将会在点击执行任务后还有个提示,意思就是让提供这个选项,此处默认给空
}
]
}
}
想法:此文件是否可以替代task.json、launch.json、c_cpp_properties.json、setting.json,还在探索当中。