当前位置: 首页 > news >正文

VSCode C++ Tasks.json中的变量

前言

        上文介绍了在VSCode中创建C++项目和编译多文件的情况。本文将介绍Tasks.json中一些变量的含义;

内容

tasks.json文件

下文参考VSCode文档:Visual Studio Code 变量参考

 预定义标量

  • ${userHome} - 用户主文件夹的路径
  • ${workspaceFolder} - 在 VS Code 中打开的文件夹的路径
  • ${workspaceFolderBasename} - 在 VS Code 中打开的文件夹的名称,不带任何斜杠 (/)
  • ${file} - 当前打开的文件
  • ${fileWorkspaceFolder} - 当前打开的文件的工作区文件夹
  • ${relativeFile} - 当前打开的文件,相对于workspaceFolder
  • ${relativeFileDirname} - 当前打开的文件的目录名称相对于workspaceFolder
  • ${fileBasename} - 当前打开的文件的基名称
  • ${fileBasenameNoExtension} - 当前打开的文件的基本名称,没有文件扩展名
  • ${fileExtname} - 当前打开的文件的扩展名
  • ${fileDirname} - 当前打开的文件的文件夹路径
  • ${fileDirnameBasename} - 当前打开的文件的文件夹名称
  • ${cwd} - VS Code 启动时任务运行程序的当前工作目录
  • ${lineNumber} - 活动文件中当前选定的行号
  • ${selectedText} - 活动文件中当前选定的文本
  • ${execPath} - 正在运行的 VS Code 可执行文件的路径
  • ${defaultBuildTask} - 默认构建任务的名称
  • ${pathSeparator} - 操作系统用来分隔文件路径中组件的字符
  • ${/}${pathSeparator} 的简写

 环境变量

通过 ${env:Name} 语法引用环境变量(例如,)。${env:USERNAME}

{"type": "node","request": "launch","name": "Launch Program","program": "${workspaceFolder}/app.js","cwd": "${workspaceFolder}","args": ["${env:USERNAME}"]
}

除上述以外,VSCode还支持 输入变量,具体请大家前往文档自行研究

http://www.lryc.cn/news/442009.html

相关文章:

  • 第一次安装Pytorch
  • Python数据分析-Steam 收入排名前 1500 的游戏
  • Android14请求动态申请存储权限
  • Doris:数据库建表最佳实践
  • Parallels Desktop 20(Mac虚拟机) v20.0.0 for Mac 最新破解版(支持M系列)
  • 【已解决】华为AR100-S路由器 恢复出厂后,找不到5G wifi的设置
  • 【MongoDB】--MongoDB批量操作
  • 数据库常规操作
  • 基于STM32设计的水渠闸门远程控制系统(华为云IOT)(226)
  • 鸿蒙开发(NEXT/API 12)【响应校验】远场通信服务
  • 2024最新!!!iOS高级面试题,全!(二)
  • 【C#生态园】构建你的C#操作系统:框架选择与实践
  • ADB 安装教程:如何在 Windows、macOS 和 Linux 上安装 Android Debug Bridge
  • java(2)方法的使用
  • 基于对数变换的图像美白增强,Matlab实现
  • MySQL高阶1873-计算特殊奖金
  • Ngnix 在windows上的简单使用
  • 嵌入式开发--STM32延时函数重构
  • OpenAI最新发布的o1-preview模型,和GPT-4o到底哪个更强?
  • 基于Python+SQLite的课程管理系统
  • 每日一练 | USG系统默认安全区域
  • 技术老总眼中的品宣与促销:挑战与对策
  • [全网首篇]关于 VMSA-2024-0019 安全公告(CVE-2024-38812、CVE-2024-38813)的说明与解决方案
  • 监控易监测对象及指标之:全面监控GBase数据库
  • 推荐五种msvcr71.dll丢失的解决方法,msvcr71.dll为什么会丢失?
  • Java 内存模型(JMM)
  • 用于安全研究的 Elastic Container Project
  • STM8L101低功耗的理解
  • Kotlin cancel CoroutineScope.launch的任务后仍运行
  • 你是不是分不清哪些字体是商用,哪些非商用?快来看,免得莫名其妙负债。