📚 开源资源分享——颜佐光的个人书架
✉️ 联系站长
书架 / 工具 / 安装

# VS code 中的各种变量 ${file},${fileBasename}

2019-05-03 08:59 · 约 831 字 · 浏览 2,676 次 · 更新 2020-05-15 15:26安装

这几天刚刚接触vscode ,用它写c,在编译的时候需要设置tasks.json,其中遇到了各种${},比如${file},${fileBasename}等等等等,

神烦,网上搜不到,最终还是在VS code的帮助里边找的,先把链接贴上https://code.visualstudio.com/docs/editor/tasks#vscode

介绍一下有关 文件之类的,

  • ${workspaceRoot} 当前打开的文件夹的绝对路径+文件夹的名字
  • ${workspaceRootFolderName} 当前打开的文件夹的名字
  • ${file} 当前打开正在编辑的文件名,包括绝对路径,文件名,文件后缀名
  • ${relativeFile} 从当前打开的文件夹到当前打开的文件的路径
    如当前打开的是test文件夹,当前的打开的是main.c,并有test / first / second / main.c,那么此变量代表的是 first / second / main.c 。
  • ${fileBasename} 当前打开的文件名+后缀名,不包括路径
  • ${fileBasenameNoExtension} 当前打开的文件的文件名,不包括路径和后缀名
  • ${fileDirname} 当前打开的文件所在的绝对路径,不包括文件名
  • ${fileExtname} 当前打开的文件的后缀名
  • ${cwd} the task runner's current working directory on startup,不知道怎么描述,这是原文解释,跟 cmd 里面的 cwd 是一样的
  • ${lineNumber} 当前打开的文件,光标所在的行数

以上只是一部分,具体请到连接处。要注意的是,大小写不能错,一个字都不能错,而且还没有提示。说了这么多,你一定发现有几个字出现的挺多,"当前打开的" ,确实挺多的。希望对你有帮助。

← 返回《工具》目录书架 →