gpt4 book ai didi

浅析VSCode launch.json中的各种替换变量的意思 ${workspaceFolder} ${file} ${fileBasename} ${fileDirname}等

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 54 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章浅析VSCode launch.json中的各种替换变量的意思 ${workspaceFolder} ${file} ${fileBasename} ${fileDirname}等由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

VS Code supports variable substitution inside strings in launch.json and has the following predefined variables

  • ${workspaceFolder} - the path of the folder opened in VS Code
  • ${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 workspaceRoot
  • ${fileBasename} - the current opened file's basename
  • ${fileBasenameNoExtension} - the current opened file's basename with no file 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} syntax (for example, ${env:PATH}). Be sure to match the environment variable name's casing, for example ${env:Path} on Windows. 。

?
1
2
3
4
5
6
7
8
{
  "type" : "node" ,
  "request" : "launch" ,
  "name" : "Launch Program" ,
  "program" : "${workspaceFolder}/app.js" ,
  "cwd" : "${workspaceFolder}" ,
  "args" : [ "${env:USERNAME}" ]
}

You can reference VS Code settings and commands using the following syntax

  • ${config:Name} - example: ${config:editor.fontSize}
  • ${command:CommandID} - example: ${command:explorer.newFolder}

在vscode中定义了一些变量,在配置任务脚本时,可能会用到。本文以launch.json脚本为例,介绍各个变量的含义.

假设当前workspace的路径为:"C:\Users\admin\Desktop\test",workspace文件夹下的结构如下(+表示下一层):

C:\Users\admin\Desktop\test 。

+.vscode 。

  ++tasks.json 。

  ++launch.json 。

+main.cpp 。

${workspaceFolder} :表示当前workspace文件夹路径,也即C:\Users\admin\Desktop\test 。

${workspaceRootFolderName}:表示workspace的文件夹名,也即test 。

${file}:文件自身的绝对路径,也即C:\Users\admin\Desktop\test\.vscode\launch.json 。

${relativeFile}:文件在workspace中的路径,也即.vscode\launch.json 。

${fileBasenameNoExtension}:当前文件的文件名,不带后缀,也即launch 。

${fileBasename}:当前文件的文件名,launch.json 。

${fileDirname}:文件所在的文件夹路径,也即C:\Users\admin\Desktop\test\.vscode 。

${fileExtname}:当前文件的后缀,也即.json 。

${lineNumber}:当前文件光标所在的行号 。

${env:PATH}:系统中的环境变量 。

更新一个链接:https://code.visualstudio.com/docs/editor/variables-reference 。

总结 。

到此这篇关于VSCode launch.json中的各种替换变量的意思 ${workspaceFolder} ${file} ${fileBasename} ${fileDirname}等的文章就介绍到这了,更多相关VSCode launch.json 替换变量内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。

原文链接:https://blog.csdn.net/bat67/article/details/78302871 。

最后此篇关于浅析VSCode launch.json中的各种替换变量的意思 ${workspaceFolder} ${file} ${fileBasename} ${fileDirname}等的文章就讲到这里了,如果你想了解更多关于浅析VSCode launch.json中的各种替换变量的意思 ${workspaceFolder} ${file} ${fileBasename} ${fileDirname}等的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

54 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com