问题标签 [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 投票
1 回答
817 浏览

visual-studio-code - 如何使用 Visual Studio Code + VSCode remote + Chrome 调试器调试 Angular 应用程序

我们有一个 Angular 应用程序(Angular 8),代码设置在 Ubuntu vm 上。并使用 Visual Studio Code + Remote Development Tool (Microsoft) 进行开发。

虽然开发工作正常,但我在调试应用程序时遇到了问题。

启动.json 配置 { "version": "0.2.0", "configurations": [ { "type": "chrome", "request": "launch", "name": "Launch Chrome", "url": "http://localhost:4200/#", "webRoot": "${workspaceFolder}", "sourceMaps": true, "runtimeArgs": ["--disable-session-crashed-bubble"] }, { "type": "chrome", "request": "attach", "name": "Attach to Chrome", "port": 9222, "address": "localhost", "webRoot": "${workspaceFolder}", "sourceMaps": true } ] }

用于端口转发的 vscode 命令: "Forward Port From Active Host"

开发环境的 angular.json 配置 { "dev": { "optimization": false, "outputHashing": "all", "sourceMap": true, "extractCss": true, "namedChunks": true, "aot": true, "extractLicenses": true, "vendorChunk": true, "buildOptimizer": false, "fileReplacements": [ { "replace": "ui/environments/environment.ts", "with": "ui/environments/environment.ts" } ] } }

有了这个,我可以从本地连接到远程,但是,“附加到 Chrome”无法找到文件并产生错误,例如

无法打开“dashboard.man~de6ca691.77f46380879a4a0699b4.js”:无法读取文件(错误:找不到文件(vscode-remote://ssh-remote+angular_serve/kite/angular_proj/dashboard/dashboard.man~de6ca691. 77f46380879a4a0699b4.js))。

这样的远程调试可行吗?我是否缺少任何配置?

0 投票
0 回答
1805 浏览

python - 在 VS Code 调试模式下获取不正确的环境变量?

我正在使用 VS Code 的远程功能通过 ssh 进行编码并尝试设置调试配置。我正在运行的 python 程序使用了很多环境变量,这是一种情况:

当我在调试模式下运行时,当我希望将其设置为我的用户名时user设置为字符串。我试过在配置文件中设置这些:roottdeng

或者

但它们从不影响 os.environ.get() - 总是root出于某种原因。

我也尝试过这个https://github.com/Microsoft/vscode-python/issues/436#issuecomment-361540371但它没有用。

当我直接使用我设置的相同 python 环境在集成终端中执行此程序时,程序运行良好。( python program.py),它只是正常访问所有这些环境变量。有什么建议么?我很想在互联网上找到解决方案,但我不知道这是否是 VS Code、远程扩展、我的配置文件或我的开发环境的问题。

编辑:启动配置如下所示:

我很确定我正在运行正确的配置,因为我在调试下拉列表中单击了相同的名称。该程序也可以正确运行并导入正确的模块等,直到os.environ.get.

0 投票
1 回答
1058 浏览

visual-studio-code - 在远程 SSH 环境中使用设置同步或同步 vscode 扩展

我正在使用VSCode 1.38.1 ,并使用Remote - SSH 0.46.1扩展连接到运行 sshd 和 SSH 的远程 docker 环境。

一切顺利,我可以使用 VSCode 在远程 docker 容器中安装/卸载扩展。

但是,我找不到使用Settings Sync 3.4.3(最新)扩展来同步远程 docker 容器中的扩展/设置的方法。

看来只能在本地安装,不能在远程SSH环境下安装。有没有办法在远程环境中使用它?

另外,您能否建议我一个替代设置同步扩展程序?我也尝试过同步 3.0.9扩展,它可以远程安装,但是当我从 gist 文件下载扩展/设置时,它会永远循环。

在此处输入图像描述.

0 投票
2 回答
303 浏览

docker - 在容器中重新打开项目的问题

在容器中打开项目时遇到了这个问题。

问题是我不能按yN。我知道我为什么会遇到这个问题 - 因为我之前使用过该 docker compose 文件,并且容器和卷是使用目录前缀 ( docker) 创建的。

有一种方法可以通过.env文件来更改compose项目名称,但是不起作用(我把文件放在根目录,compose文件所在的目录,文件.devcontainer夹中)。还有-p参数,但是 MS GitHub 页面没有提供任何信息。

我可能可以通过重命名所有内容来修复它,但这可能是一个严重的问题,因为您无法继续此过程......

有没有人遇到过类似的问题并解决了?

谢谢,

卡雷尔

0 投票
1 回答
99 浏览

visual-studio-code - 直接在远程ssh中启动vscode

我正在大量使用 vscode 远程 ssh,每次,我都必须定期启动它并运行命令以使用远程 SSH 启动一个新实例

有没有办法使用 VsCode 快捷方式的一些参数直接在远程 SSH 模式下启动?

谢谢

0 投票
1 回答
5447 浏览

docker - 如何使用 env 文件将环境变量传递到独立的 vscode 远程容器中?

我正在使用独立的Govscode 远程容器进行开发,并希望将环境变量从文件加载到容器中。

我能找到的所有示例都使用 Docker Compose 及其env_file 选项,但使用 Docker Compose 对于单个容器来说似乎有点过分了。有什么方法可以在不使用 Docker Compose 的情况下实现这一目标?

0 投票
0 回答
39 浏览

visual-studio-code - VSCode remote-ssh 扩展:服务器端端口

Visual Studio 代码的 remote-ssh 扩展安装 vscode-server 部分(在我的情况下从 windows 到 linux)

在编辑器中,我看到一个日志,vscode 测试刚刚通过尝试连接到 43311 端口安装了服务器。该端口在我的服务器上已关闭,但我打开了另一个端口。

如何将 remote-ssh vscode-server 使用的默认端口 43311 更改为其他人?

0 投票
0 回答
270 浏览

node.js - VS Code - WSL - 节点调试断点不暂停代码执行

我在带有 WSL 的 Windows 中使用 VS Code。我安装了 WSL 扩展,并且在 VS Code Preferences > Settings 我设置了 Node: Auto Attach "on"。

我可以在 VS Code 终端中很好地运行我的程序,当我使用检查参数运行它们时,就像node --inspect myprogram.js它说“已连接调试器”并在 VS Code 窗口中显示“自动附加:打开”。但是,执行并没有在我在 VS Code UI 中设置的断点处停止(我确定是因为我在一些正在打印的 console.log()s 上有断点)。

我也尝试过使用 launch.json 调试配置文件,但运气不佳。你的意见?谢谢你看看。

0 投票
0 回答
39 浏览

visual-studio-code - VSCode remote-ssh 扩展:服务器组件安装

这是通过 SSH 在 VSCode 中声明的远程开发功能,但似乎服务器端服务将使用 wget 安装。

但是我们的 RHEL7 服务器是限制使用此类工具的。为远程开发安装服务器端组件的另一种方法是什么?

0 投票
1 回答
564 浏览

visual-studio-code - How do i open a local terminal from a remote session in VScode?

When i open my workspace in VScode i go directly into my SSH work area, which is what i want. But i want to have a split terminal with access to both my SSH-work area and a terminal for my local computer, but i cant access the local one without making an explicitly new terminal from the dropdown window. And if i try to split the new local terminal i get the error "The terminal shell CWD "/Users/asd/work/" does not exist" as if its being looked for in my SSH work directory. Is there any way of specifying the default terminal to be on my local computer? If i do so in the terminal preferences in VScode i get the CWD-error on startup instead.