VSCode Workspace使用,以及file.exclude、search.exclude的使用模板

代码如下:

文件名: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,还在探索当中。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值