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

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.kler.cn/news/312031.html

相关文章:

  • 住宅HTTP代理:提升网络隐私与安全的新选择
  • Electron-vue asar 局部打包优化处理方案——绕开每次npm run build 超级慢的打包问题
  • 1.MySQL在Centos 7环境安装
  • STM32 -中断
  • mysql使用sql函数对json数组的处理
  • 首席数据官(CCRC-CDO)的职业价值
  • 学习最佳实践G4F中的编程技术:获得python项目的当前安装版本
  • 2024年【汽车驾驶员(高级)】考试报名及汽车驾驶员(高级)模拟考试题
  • 项目实战bug修复
  • pikachu XXE(XML外部实体注入)通关
  • TCP协议分析《实验报告》
  • 第三方接口-苹果-获取天气接口
  • Flask、Werkzeug 和 WSGI 间的关系
  • 代码随想录算法训练营第三十二天 | 509. 斐波那契数,70. 爬楼梯,746. 使用最小花费爬楼梯
  • PHP 实现 redis 分布式锁
  • 中间件安全(二)
  • 作品集生成链接或二维码:设计师求职
  • 数据结构和算法之线性结构
  • Java中Integer的缓存池是怎么实现的?
  • 旧系统迁移新框架:FastAPI 的 WSGIMiddleware 让过程变得简单
  • 松材线虫无人机数据集——20731个,已人工标注出来的样本【深度学习样本】
  • 【Leetcode:2848. 与车相交的点 + 模拟计数】
  • Java | Leetcode Java题解之第413题等差数列划分
  • 最新!综合性SCI期刊汇总!《NATURE》位居榜首~
  • 大数据基础架构技术栈一览
  • Redis 的三个并发问题及解决方案(面试题)
  • 【AI大模型】ChatGPT模型原理介绍(下)
  • Redis 执行 Lua,能保证原子性吗?
  • 深入解析 JVM 中静态块、静态属性、构造块与构造方法的执行顺序
  • Vue2项目升级攻略:如何更新package.json中的依赖