问题标签 [vscode-remote]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - VSCode 远程容器 - 未使用 docker-compose 在开发容器上安装扩展
我无法使用“远程 - 容器”在开发容器中安装扩展。我不知道这是错误,我的配置不正确,还是预期的行为。下面是我当前的配置,这两个文件都位于项目的根文件夹中。
码头工人-compose.yml
.devcontainer.json
中列出的扩展列表.devontainer.json
是我想要安装在开发容器中的扩展列表。任何帮助表示赞赏!
visual-studio-code - 无法解析远程端口 - 使用 ssh 的 vscode
尝试使用 ssh 使用 vscode-remote 时出现以下错误。我认为这与转义码有关..但我不知道如何解决它。
服务器 .vscode-remote 目录中留下的日志文件表明服务器启动正常:
任何帮助表示赞赏。
vscode-remote - 连接远程扩展主机服务器失败
端口转发后,通知中心显示错误信息:
visual-studio-code - 如何通过 devcontainer.json 在远程容器中安装基于 VSIX 文件的扩展?
在容器内的 VS Code 远程开发上下文中,我可以看到可以在devcontainers.json
文件中指定要安装的扩展,如vscode-dev-containers 存储库中的示例所示,如下例所示:
我在本地有一个基于 VSIX 文件的扩展名,我还想在此处指定它,以便将其安装到容器中。但是我不确定如何最好地在这里声明它,路径明智。
我查看了容器构建步骤的输出,注意到本地项目目录已安装到容器中(为便于阅读添加了换行符):
所以我将我的 VSIX 文件放在项目的根目录 ( /Users/dj/local/projects/test1/vscode-cds-1.1.4.vsix
) 中,然后它就可以在容器中使用了。将容器中此文件的完全限定路径添加到extensions
属性中,因此:
确实导致将此扩展成功安装到容器中:
伟大的!
但是这个 hack 需要我硬编码目录所在的.devcontainer/
目录的名称(即test1/
),这当然是我想避免的。
有没有办法做到这一点,而无需在文件中对整个项目目录名称进行硬编码devcontainer.json
?
谢谢你。
visual-studio-code - 无法从服务器输出解析远程端口:bash:此 shell 中没有作业控制
我正在尝试使用 VSCode - Insiders 使用 Remote - SSH 插件在远程 AWS 机器中的 docker 容器上运行代码。我已经打开了一个终端并像这样设置端口转发:ssh -L 2201:localhost:2222 user@host -N -i ~/.ssh/id_rsa
. 然后在 VSCode 中我尝试连接root@localhost
并启动,但随后给了我一条错误消息:
几天前我开始做这个过程,它奏效了。昨天有点进进出出,今天根本不工作。我尝试将其关闭并再次打开,但无法使其正常工作。万一它是相关的,我在带有 Mojave OS 的 MacOS 上。
编辑:
神奇的是,它今天(第二天)第一次起作用。我仍然有兴趣知道下次它坏了如何解决这个问题。如果这有帮助,这是它工作时的输出:
编辑2:现在(第二天)它不再工作了。
编辑 3:我在 ~/config.xml 有一个配置文件。以下是内容:
vscode-remote - 如何手动安装 vs-code-server 并告诉 vs-code-remote?
当我尝试使用 remote-ssh 连接到我的服务器来安装 install vs-code-server 时,它会挂起以下消息:如果需要,安装并启动服务器
bash:此 shell 中没有作业控制正在安装...使用 wget 下载
看来我的服务器无法使用 wget 下载 vs-code-server。我可以手动安装 vs-code-server 吗?
docker - VSCode Remote Container——如何在VSCode的容器实例中打开默认文件夹?
每当我将 VSCode 附加到容器时,它都会从没有打开特定文件夹开始。我想在开始时打开文件夹“/ado”并在那里应用工作区设置。我怎样才能做到这一点?
当我手动打开文件夹时,我从容器的 /root 文件夹开始。
.devcontainer.json:
码头工人-compose.yml:
我也没有找到 .devcontainer.json 中可用关键字的完整列表。谁能指出我正确的方向?
更新:找到.devcontainer.json的关键字参考
vscode-remote - 将本地目录挂载到容器中的主目录
我曾希望使用"workspaceFolder": "/home/jovyan",
indevcontainer.json
可以解决问题,但是在使用现有图像/容器时似乎没有任何作用。以下适用于 macOS,但与主机系统上的用户名相关联,不适用于 Windows。
vscode 是否使用了一些变量来允许将本地目录挂载到容器中的主目录?
编辑:
刚刚注意到如何更改默认卷挂载?和功能请求https://github.com/microsoft/vscode-remote-release/issues/101。还有https://github.com/microsoft/vscode-remote-release/issues/171
visual-studio-code - 如何从正在运行的容器中分离 VSCode?
这可能是有史以来最愚蠢的问题,但我找不到简单的方法。
我成功地将 VSCode 附加到我机器中正在运行的容器中。但是现在,每次我打开 VSCode 时,它都会自动附加到该容器。有什么方法可以分离它并打开 VSCode?
编辑:如您所见,每次我打开 VSCode 内部人员时,它都会自动附加到正在运行的容器中。如果容器停止,它甚至会启动容器
这是我在尝试运行与远程容器相关的命令时看到的菜单。我已连接到正在运行的 docker 容器,并且如果未连接到该容器,则无法重新打开该文件夹。
是的,我正在使用远程开发扩展包+ VSCode Insiders 1.35
这些是我机器上的 VSCode Remote、Node 和其他相关软件组件的版本
那么,我怎样才能在不删除容器+图像的情况下从该容器中分离 VSCode 内部人员呢?