VSCode tasks.json中的各种替换变量的意思 ${workspaceFolder} ${file} ${fileBasename} ${fileDirname}等
2017-10-21 13:00
1356 查看
When authoring tasks configurations, it is often useful to have a set of predefined common variables. VS Code supports variable substitution inside strings in the
and has the following predefined variables:
${workspaceFolder} the path of the workspace folder that contains the tasks.json file
${workspaceRootFolderName} the name of the folder opened in VS Code without any slashes (/)
${file} the current opened file
${relativeFile} the current opened file relative to the workspace folder containing the file
${fileBasename} the current opened file's basename
${fileBasenameNoExtension} the current opened file's basename without the extension
${fileDirname} the current opened file's dirname
${fileExtname} the current opened file's extension
${cwd} the task runner's current working directory on startup
${lineNumber} the current selected line number in the active file
You can also reference environment variables through ${env:Name} (for example, ${env:PATH}). Be sure to match the environment
variable name's casing, for example
Below is an example of a custom task configuration that passes the current opened file to the TypeScript compiler.
部分翻译:(来自互联网)
${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}
当前打开的文件,光标所在的行数
tasks.jsonfile
and has the following predefined variables:
${workspaceFolder} the path of the workspace folder that contains the tasks.json file
${workspaceRootFolderName} the name of the folder opened in VS Code without any slashes (/)
${file} the current opened file
${relativeFile} the current opened file relative to the workspace folder containing the file
${fileBasename} the current opened file's basename
${fileBasenameNoExtension} the current opened file's basename without the extension
${fileDirname} the current opened file's dirname
${fileExtname} the current opened file's extension
${cwd} the task runner's current working directory on startup
${lineNumber} the current selected line number in the active file
You can also reference environment variables through ${env:Name} (for example, ${env:PATH}). Be sure to match the environment
variable name's casing, for example
${env:Path}on Windows.
Below is an example of a custom task configuration that passes the current opened file to the TypeScript compiler.
{ "taskName": "TypeScript compile", "type": "shell", "command": "tsc ${file}", "problemMatcher": [ "$tsc" ]
}
部分翻译:(来自互联网)
${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 launch.json中的各种替换变量的意思 ${workspaceFolder} ${file} ${fileBasename} ${fileDirname}等
- VS code 中的各种变量 ${file},${fileBasename}
- 取消VScode中的针对变量命名的绿线警告: C0103: Invalid name “xxx”
- 2.27 学python 模块项目 __name__ __file__变量 目录结构 json pickle
- vscode中启动浏览器的tasks.json
- What does dirname(__FILE__) and basename(dirname(__FILE__)) do?
- php basename dirname __FILE__
- VS/VC中各种变量在内存中占多少个字节!
- android源码函数学习之basename与dirname
- GetModleFileName和GetModuleBaseName的区别
- SELECT [Code] ,[AlarmID] ,[ItemName] ,[isDeleted] ,[Remark] FROM [LjlData].[dbo].[T_BaseDetail] union select 0--
- dirname(__FILE__).'/../popup.php' 这个两个点事什么意思
- 2017-07-11(sync basename dirname )
- @有两个含义:1,在参数里,以表明该变量为伪参数 ,在本例中下文里将用@name变量代入当前代码中2,在字串中,@的意思就是后面的字串以它原本的含义显示,如果不
- SharePoint 2013 error The given assembly name or codebase System.ServiceModel.dll was invalid
- dirname&basename
- PHP basename()、dirname()、pathinfo()函数在linux环境下的注意事项
- flask debug模式logging模块报错os.rename(self.baseFilename, dfn) WindowsError: [Error 32]
- SHELL 命令:dirname basename的使用
- VSCode配置文件“.vscode/c_cpp_properties.json”不断被覆盖的原因及解决方法