VSCode 任务在错误的目录中执行
VSCode task executes in wrong directory
我在我的用户目录中创建了一个文件夹,C:\Users\myname\someproject
然后我在这个文件夹中创建了一个任务
// C:\Users\myname\someproject\.vscode\tasks.json
{
"version": "2.0.0",
"tasks": [
{
"label": "show project dir",
"type": "shell",
"command":"pwd",
}
]
}
当我运行这个任务时,我得到以下输出
> Executing task: pwd <
Path
----
C:\Users\myname
Terminal will be reused by tasks, press any key to close it.
我原以为它会打印项目目录,而不是我的主目录。为什么不打印项目目录?
结果是我的 powershell“配置文件”运行 这个命令:
# C:\Users\myname\Documents\WindowsPowerShell\Microsoft.Powershell_profile.ps1
Set-Location ~
因此,无论何时启动终端(包括任务 运行 时),终端都会被 cd 到主目录。
我在我的用户目录中创建了一个文件夹,C:\Users\myname\someproject
然后我在这个文件夹中创建了一个任务
// C:\Users\myname\someproject\.vscode\tasks.json
{
"version": "2.0.0",
"tasks": [
{
"label": "show project dir",
"type": "shell",
"command":"pwd",
}
]
}
当我运行这个任务时,我得到以下输出
> Executing task: pwd <
Path
----
C:\Users\myname
Terminal will be reused by tasks, press any key to close it.
我原以为它会打印项目目录,而不是我的主目录。为什么不打印项目目录?
结果是我的 powershell“配置文件”运行 这个命令:
# C:\Users\myname\Documents\WindowsPowerShell\Microsoft.Powershell_profile.ps1
Set-Location ~
因此,无论何时启动终端(包括任务 运行 时),终端都会被 cd 到主目录。