VS code 中的各种变量 ${file},${fileBasename}
2017-08-24 11:14
721 查看
这几天刚刚接触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} 当前打开的文件,光标所在的行数
以上只是一部分,具体请到连接处。
要注意的是,大小写不能错,一个字都不能错,而且还没有提示。
说了这么多,你一定发现有几个字出现的挺多,"当前打开的" ,确实挺多的。希望对你有帮助。
神烦,网上搜不到,最终还是在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} 当前打开的文件,光标所在的行数
以上只是一部分,具体请到连接处。
要注意的是,大小写不能错,一个字都不能错,而且还没有提示。
说了这么多,你一定发现有几个字出现的挺多,"当前打开的" ,确实挺多的。希望对你有帮助。
相关文章推荐
- VSCode tasks.json中的各种替换变量的意思 ${workspaceFolder} ${file} ${fileBasename} ${fileDirname}等
- VSCode launch.json中的各种替换变量的意思 ${workspaceFolder} ${file} ${fileBasename} ${fileDirname}等
- 2.27 学python 模块项目 __name__ __file__变量 目录结构 json pickle
- [PowerShell]One line to pack individual PDF file into their BaseName.RAR
- File::Basename module
- ruby中__FILE__,$FILENAME,$PROGRAM_NAME,$0等类似变量的含义
- ruby中__FILE__,$FILENAME,$PROGRAM_NAME,$0等类似变量的含义
- Android Studio-Didn't find class XXX on path: DexPathList [zip file "/data/app/packagename/base.apk]
- Android Studio-Didn't find class XXX on path: DexPathList [zip file "/data/app/packagename/base.apk]
- ruby中__FILE__,$FILENAME,$PROGRAM_NAME,$0等类似变量的含义
- Launch screen interface file base name 对导航栏和标签栏适配的作用
- File::Basename
- php basename dirname __FILE__
- What does dirname(__FILE__) and basename(dirname(__FILE__)) do?
- flask debug模式logging模块报错os.rename(self.baseFilename, dfn) WindowsError: [Error 32]
- GetModleFileName和GetModuleBaseName的区别
- GetModuleFileName使用的到 运行程序的目录
- 各种变量的存储位置
- 获取文件路径函数之GetModuleFileName()
- ORA-01111: name for data file 81 is unknown - rename to correct file ORA-01110: ORA-01157: