我在 VS Code 上收到此错误,但不知道为什么会失败
[15:14:59.543] Log Level: 2
[15:14:59.555] remote-ssh@0.51.0
[15:14:59.555] win32 x64
[15:14:59.560] SSH Resolver called for "ssh-remote+xx.xx.xx.xx", attempt 1
[15:14:59.561] SSH Resolver called for host: xx.xx.xx.xx
[15:14:59.561] Setting up SSH remote "xx.xx.xx.xx"
[15:14:59.621] Using commit id "0ba0ca52957102ca3527cf479571617f0de6ed50" and quality "stable" for server
[15:14:59.624] Install and start server if needed
[15:15:01.964] getPlatformForHost was canceled
[15:15:01.965] Resolver error: Connecting was canceled
[15:15:01.973] ------
Run Code Online (Sandbox Code Playgroud) 远程资源管理器侧边栏有一个明显的图标用于添加新目标,但我找不到删除或编辑目标的选项。就我而言,服务器的 IP 经常更改,因此它们只是继续在侧边栏中添加,现在可以清理它。
目标是否存储在我可以手动编辑的某个文件中?
Visual Studio Code 任务的工作目录是什么?
根据官方文档,默认应该是工作空间目录,即 ,workspaceFolder
但是运行一个简单执行 的任务echo $PWD
,它显示的是 的父目录workspaceFolder
。
换句话说,给定,在引用(实际工作空间目录)时dir1/dir2/.vscode/tasks.json
打印以下简单任务。dir1
workspaceFolder
dir2
我应该怎么做才能从 运行任务workspaceFolder
?更改cwd
选项没有帮助。
tasks.json
:
{
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "Sample",
"command": "echo PWD=$PWD workspaceFolder=${workspaceFolder}",
"options": {
"cwd": "${workspaceFolder}"
}
}
]
}
Run Code Online (Sandbox Code Playgroud)
执行输出:
> Executing task: echo PWD=$PWD workspaceFolder=/home/ubuntu/dir1/dir2 <
PWD=/home/ubuntu/dir1 workspaceFolder=/home/ubuntu/dir1/dir2
Run Code Online (Sandbox Code Playgroud)
作为附加且可能相关的说明,我正在使用远程 - SSH扩展进行远程开发。
有没有办法在 VS Code 中安装扩展Dockerfile
?
docker dockerfile visual-studio-code vscode-extensions vscode-remote
我一直使用新的 VS Code 远程功能,它非常棒。我想知道是否可以从 cli 打开特定的 ssh 主机/文件夹。这样我就可以编写启动我的开发环境(vm、vs-code 等)的脚本!
我看了一下,code-insiders --help
但没有看到任何可以让我做到这一点的东西。这可能会成为一个功能请求,但我想在 github 存储库上这样做之前我应该先在这里发布。
谢谢!
我正在尝试将远程容器与我的docker-compose.yaml
.
但是,我的撰写文件正在利用变量替换功能。
services:
command: yarn server
environment:
MONGO_URI: mongodb://database:27017/todo
ports:
- ${SERVER_PORT}:3000
- ${SERVER_DEBUG_PORT}:9320
Run Code Online (Sandbox Code Playgroud)
Makefile
通常,我从包装docker-compose
我运行以启动开发环境的命令的变量中设置这些变量。
docker-compose
?我尝试initializeCommand
通过以下方式使用它。
devcontainer.json
"initializeCommand": ". ./env.sh"
Run Code Online (Sandbox Code Playgroud)
"initializeCommand": "source env.sh"
Run Code Online (Sandbox Code Playgroud)
我也尝试remoteEnv
在devcontainer.json
.
我也尝试过设置settings.terminal.integrated.env.linux
。
docker-compose visual-studio-code vscode-remote vscode-devcontainer
我正在VSCode 容器内使用 VSCode 编写代码。
我可以在开发容器内打开终端,但我不知道如何在本地计算机中打开(VSCode 集成)终端。
我当然可以打开一个单独的终端应用程序,例如 iTerm2,但使用 VSCode 的集成终端面板要方便得多。是否可以使用 VSCode 开发容器打开本地终端?
我在windows 10上使用WSL进行编程,最近发现可以使用VS code通过SSH编辑程序。
但是,我通常通过 WSL SSH 进入我大学的计算机,以便我可以访问这些系统上的文件并使用它们的 GPU。
有什么方法可以使用 vscode SSH 进入 WSL,然后 ssh 进入我的大学系统,并可以从 vscode 中访问他们的资源和文件系统?
我正在尝试编辑服务器中的一些 apache 配置文件。我想使用 VS code ssh 插件,但我还没有找到保存配置文件的方法,因为我以用户身份(具有 sudo 权限)但不是 root 身份登录虚拟机!我收到权限被拒绝错误。
我想一定有一种方法可以从 VS code 编辑文件(我也尝试过 winSCP,但没有结果),当我保存更改时,将它们另存为 sudoer。
我听朋友说,当他尝试从 VScode 保存文件时,会提示以 sudo 重试。我不明白这一点,不幸的是我现在不知道更多细节,除了他正在使用麦金塔电脑。
如果有人建议使用其他工具,我很高兴听到。
服务器运行 Ubuntu 18、apache 和我的 PC windows 10。如果需要任何其他规格,我将编辑此部分。
太长了。
我需要一种方法来编辑 root 拥有的文件,并以具有 root 权限的用户身份登录。我想通过 UI 界面来完成此操作,因为我发现通过 nano/vi 编辑和创建多个文件很困难。
我最近搬到了另一个国家,但我远程工作,因此我认为我的工作空间不会被打扰。但是,现在我尝试在 vscode 中通过 ssh 连接到我的工作区,但连接不断断开。我通过工作区提供的 VPN 连接到工作区,虽然我可以通过 ssh 连接到我工作的 Linux 盒子,但我无法像过去几个月那样通过 vscode-remote-ssh 扩展连接到它。我的计算机上的设置没有任何变化。我在下面附加了尝试连接时 vscode 提供的输出(这是重新连接尝试的输出,但第一次连接尝试看起来完全相同)。
[15:36:11.086] ------
[15:36:11.086] SSH Resolver called for "ssh-remote+203.0.113.0", attempt 2, (Reconnection)
[15:36:11.087] SSH Resolver called for host: 203.0.113.0
[15:36:11.087] Setting up SSH remote "203.0.113.0"
[15:36:11.091] Using commit id "e5e9e69aed6e1984f7499b7af85b3d05f9a6883a" and quality "stable" for server
[15:36:11.092] Install and start server if needed
[15:36:11.096] Using SSH config file "C:\Users\windowsUser\.ssh\config"
[15:36:11.096] Running script with connection command: ssh -T -D 53043 -F "C:\Users\windowsUser\.ssh\config" 203.0.113.0 bash
[15:36:11.101] Terminal shell path: …
Run Code Online (Sandbox Code Playgroud)