在Visual Studio Code中,除了${workspaceFolder}
之外,还有其他一些类似的配置,用于指代工作区或项目的路径或其他信息。以下是一些常用的配置:
${workspaceFolder}
: 工作区的根目录路径。${workspaceFolderBasename}
: 工作区的根目录名称。${file}
: 当前打开文件的完整路径。${fileDirname}
: 当前打开文件的目录路径。${fileBasename}
: 当前打开文件的文件名。${fileExtension}
: 当前打开文件的扩展名。${fileBasenameNoExtension}
:代表当前打开文件的文件名(不包括扩展名)${cwd}
: Visual Studio Code进程的当前工作目录路径。${env:NAME}
: 环境变量NAME的值。${config:CONFIG_NAME}
: 配置文件中名为CONFIG_NAME的属性的值。
可以在launch.json、tasks.json、settings.json和其他配置文件中使用这些配置。例如,以下是一个使用${file}
和${fileDirname}
配置的launch.json文件示例:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": true,
"cwd": "${fileDirname}",
"env": {"PYTHONPATH": "${workspaceFolder};${workspaceFolder}/src"}
}
]
}
在这个示例中:
"program": "${file}"
表示要运行和调试的Python文件的路径是当前打开文件的路径。"cwd": "${fileDirname}"
表示程序的工作目录为当前打开文件所在的目录路径。"env": {"PYTHONPATH": "${workspaceFolder};${workspaceFolder}/src"
表示设置了一个名为"PYTHONPATH"
的环境变量,该环境变量包含了两个路径:${workspaceFolder}
和${workspaceFolder}/src
,${workspaceFolder}
指的是工作区的根目录路径,通常用于指定Python解释器所在的目录或其他需要在Python代码中导入的模块所在的目录。${workspaceFolder}/src
则是一个相对于工作区根目录的子目录,用于指定Python代码所在的源代码目录。
当在Visual Studio Code中执行任务或调试器时,这些环境变量将会被传递给Python解释器或其他相关进程。这样,您的Python代码就可以正确地导入所需的模块或包,并且可以在正确的环境中运行。
需要注意的是,这些配置可能在不同的操作系统、不同的Visual Studio Code版本或不同的插件中具有不同的行为或不可用。因此,在使用这些配置时,需要查阅相关文档以确保它们适用于当前环境。