问题标签 [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.

0 投票
0 回答
175 浏览

vscode-remote - 是否可以全局配置 `.devcontainer` 设置?

我的开发工作流程使用一个通过 Docker Compose 为所有项目启动的 docker 容器。

尽我所能告诉Remote - Container扩展只允许为每个项目创建一个配置文件。

能够通过全局devcontainer.json或在User设置中设置扩展将是理想的,这样:

  1. 附加到正在运行的容器时,它可以使用docker-compose.yml项目文件外部的文件
  2. root通过扩展附加到容器时可以设置的用户以外的用户
  3. 利用 Docker Compose 允许您使用容器name而不是附加id,因为我经常重建容器,这会导致以前的工作区在尝试重新连接到远程时失败。

也许我遗漏了一些明显的东西,但我已经阅读了文档,还转到了用户设置以查看选项的自动完成。我有点假设,因为devcontainer.json本质上与launch.json它相似,也可以在设置中User设置,但它不是像"launch"is 这样的可用选项。

0 投票
1 回答
754 浏览

vscode-remote - 未在 Ubuntu 18.04 上安装远程 VSCode 扩展

我正在尝试在 Ubuntu 18.04 机器上下载 Microsoft 发布的 vs-code 中的远程开发扩展。

但是安装失败并出现以下消息:

Unable to install because, the extension 'ms-vscode-remote.vscode-remote-extensionpack' compatible with current version '1.34.0' of VS Code is not found.

对此可以做些什么?

0 投票
0 回答
535 浏览

visual-studio-code - VSCode Python 的扩展不会自动在远程开发扩展中通过 WSL 激活虚拟环境

更新:这是我提交的关于如何复制的具体说明的错误,尽管我不确定它是否是错误。

在 WSL 上使用 VSCode Insiders 的远程开发扩展

VSCode 的 Python 扩展确实可以识别虚拟环境,并且在调试时可以正常工作。

但是,当我打开一个新的集成终端时,虚拟环境不会自动激活。

当我在 Windows 上本地工作时,venv 会自动激活。

当然,我可以每次手动激活,但自动激活非常方便。

这是一个已知的错误还是我做错了什么?

0 投票
0 回答
174 浏览

visual-studio-code - 如何在远程 ssh 上永久安装 VSCode Python 插件

我已经在本地 VSCode Insiders 上安装了 Microsoft Python 插件,并且没有遇到任何问题。但是每次打开远程 ssh 会话时,我都必须重新安装所有插件(“在 SSH 上安装:localhost”)并重新加载会话。这对我来说是一个主要问题,因为重新启动通常不起作用,并且我收到错误消息“无法建立与 'localhost' 的连接”。有没有办法保持安装远程插件?

0 投票
1 回答
2766 浏览

docker - VSCode:无法使用远程开发扩展连接到 Docker 容器

我正在尝试设置 VSCode,以便可以处理驻留在 docker 容器内的项目。最近发布的扩展远程开发似乎可以实现这一点。

我遵循了有关通过运行创建和设置远程的详细官方说明,但是,即使使用官方/提供的容器和设置,我也会收到错误:.devcontainer/devcontainer.jsonRemote-Containers: Reopen Folder in Container

在我的第一次尝试中,我尝试将本地工作区挂载到远程工作区,但是,由于我无法解决此用户未找到错误,我删除了 docker 设置中所有关于用户的参数,只是为了制作一个虚拟容器工作。我没有成功。我知道这是一个新的扩展,但我仍然希望有人能提供帮助。

0 投票
1 回答
414 浏览

vscode-remote - Docker 容器中的远程 CPP 调试

我想在装有 Windows 10 Professional、最新版本的 Visaul Studio Code Insiders 版本和最新版本的 Docker Desktop 的笔记本电脑上进行远程 C++ 调试。我正在遵循指南“在容器内开发”(https://code.visualstudio.com/docs/remote/containers)并尝试让示例项目在“快速入门:尝试开发容器”下使用 repo https://github.com/Microsoft/vscode-remote-try-cpp

开始调试后,我只能获得重新启动和停止的选项。没有用于单步执行或进入代码的选项,调试器视图不显示任何内容,并且断点似乎不执行任何操作。

知道如何解决或解决此问题吗?我可以打开一个终端窗口,浏览容器内容,并且可以从容器内部访问来自 repo 的源代码。我可以在 Docker 中独立于 Code Insiders 运行容器,并且本地文件夹挂载并且可以从容器内访问,没有明显问题。

如果有任何其他信息可以帮助解决此问题,请告诉我。我感谢您的帮助。

-埃德

0 投票
0 回答
738 浏览

docker - VSCode:在远程开发扩展中显示来自 docker 容器的转发

如何使用新的远程开发扩展从 Docker 容器设置远程显示转发?

目前,我的.devcontainer包含:

devcontainer.json

Dockerfile

这似乎不起作用。

设置细节:

  • 操作系统:Linux
  • 产品:Visual Studio Code - Insiders
  • 产品版本:1.35.0-inside
  • 语言:en

更新:您可以在官方 git repo 上找到关于此问题的线程

0 投票
2 回答
1456 浏览

python - 在 Python 中使用 VS Code 进行远程 SSH 开发 - 挂起“启动 Jupyter 服务器”

我正在尝试使用 REMOTE-SSH 扩展在 Visual Studio Code 中进行远程开发。我使用 SSH 隧道很好地连接到我的 Ubuntu 机器并选择了我的 python 解释器,但是当我尝试运行我的 python 代码时,我在屏幕底部收到一条消息,上面写着“正在启动 Jupyter 服务器”。该程序挂在那里并且永远不会恢复。我已确保在我的 Ubuntu 服务器上安装了 jupyter notebook。我在此处此处看到了有关此行为的其他报告,但我在这些帖子中没有看到任何明显的答案,除了可能是由扩展引起的建议。

有这个工作的人可以告诉我你用来让它工作的扩展吗?

或者谁能​​告诉我是否可以使用 REPL 而不是 Jupyter 来运行 python 代码?我只想能够在 Ubuntu 机器上开发代码。

0 投票
8 回答
51980 浏览

vscode-remote - How to save a file in vscode-remote SSH with a non-root user privileges

I am not able to save any files on my remote server with VSCode Remote SSH because I am not a root user.

I've followed the official documentation about how to set up ssh with SSH config file but even if my user as sudo privileges, I can't find any options in VSCode to save with sudo.

here is my SSH config file /Users/geoff/.ssh/config:

Obviously, when I try to save any files that require sudo I have this expected error message:

Is there any way that I can force VSCode to save as sudo? Thanks a lot for your answers! :)

0 投票
3 回答
5959 浏览

vscode-remote - 如何在 Windows 中通过 git bash 连接 vscode-remote-ssh 扩展?

我将 vs 代码配置为在 Windows 7 中使用 git bash 作为终端。
“terminal.integrated.shell.windows”:“C:\Program Files\Git\bin\bash.exe”

我已启用基于 SSH 密钥的身份验证来远程访问主机。所有这些都可以在 VS Code 的终端中正常工作。

但是,当使用 vscode-remote SSH 扩展连接到主机时出现错误,因为它尝试使用“终端进程命令'cmd.exe'”而不是 git bash 进行连接。

我在 vs 代码中检查了我的终端设置配置,它指向 git bash.exe

我在 vs 代码中使用了终端扩展,它打开了一个 git bash 并成功连接到主机

我是否缺少强制 Remote-SSH 使用 git bash 进行连接的设置?