小编nso*_*the的帖子

使用remote-ssh 在 VS Code 中设置全局环境变量

我的情况是,我需要使用 Windows 10 上安装的 VS Code,并在 RHEL 7.x 上使用扩展Remote - SSH运行它。
默认 RHEL 7.x 与 git 1.8.x 一起运行。我已经安装了较新的 git 版本,但这不在默认的 $PATH 环境中。

我发现这个说明https://code.visualstudio.com/docs/remote/wsl#_advanced-environment-setup-script描述了如何在使用 WSL 时专门为 VS Code 设置环境变量。

如果您想运行其他命令或修改环境,可以在设置脚本 ~/.vscode-server/server-env-setup 中完成

这似乎仅在您使用 WSL 时才有效。为什么这不能与远程 SSH 扩展一起使用?

我的特殊情况是,我在使用 VS Code 时只想要并且需要 git>=2 。当我通过 ssh 定期连接时,我想要并且需要操作系统默认工具和设置。
这给了我一个特殊的请求,即我不想编辑~/.bashrc~/.cshrc任何其他用户环境文件。
我希望能够仅编辑 VS Code 的环境。某种,也许像:

#!/bin/bash
export PATH=/opt/rh/rh-git29/root/usr/bin\:$PATH
export LD_LIBRARY_PATH=/opt/rh/httpd24/root/usr/lib64:$LD_LIBRARY_PATH
...
Run Code Online (Sandbox Code Playgroud)
#!/bin/csh
setenv PATH /opt/rh/rh-git29/root/usr/bin\:$PATH
setenv LD_LIBRARY_PATH /opt/rh/httpd24/root/usr/lib64:$LD_LIBRARY_PATH
...
Run Code Online (Sandbox Code Playgroud)

有什么我还没有找到的地方可以让我的请求起作用吗?或者这是否是对 VS Code 团队的某种请求?

问候。

remote-server visual-studio-code

11
推荐指数
1
解决办法
1万
查看次数

简单的"Hello World"脚本中的EOFError

几天以来我遇到的问题是我的Visual Studio Code调试确实无法正常工作.即使使用最简单的脚本,我也会遇到错误.我对错误原因一无所知.

环境:

  • 操作系统:Linux Mint 18.2 Cinnamon 64位
    • Linux内核:4.15.0-38-通用
  • Visual Studio代码:1.28.2
  • Python:3.5.2

脚本:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# vim: set ts=4 sw=4 et sts=4 ai:

print("Hello World")
Run Code Online (Sandbox Code Playgroud)

这是我按下调试箭头(F5)后在"python Debug Console"中得到的输出:

cd /home/nsolthe/git/mass_deploy; env "PYTHONIOENCODING=UTF-8" "PYTHONUNBUFFERED=1" python /home/nsolthe/.vscode/extensions/ms-python.python-2018.9.2/pythonFiles/experimental/ptvsd_launcher.py 33739 /home/nsolthe/git/mass_deploy/test.py
Hello World
Traceback (most recent call last):
  File "/home/nsolthe/.vscode/extensions/ms-python.python-2018.9.2/pythonFiles/experimental/ptvsd/ptvsd/wrapper.py", line 1292, in done
    fut.result()
  File "/home/nsolthe/.vscode/extensions/ms-python.python-2018.9.2/pythonFiles/experimental/ptvsd/ptvsd/futures.py", line 40, in result
    reraise(self._exc_info)
  File "/home/nsolthe/.vscode/extensions/ms-python.python-2018.9.2/pythonFiles/experimental/ptvsd/ptvsd/futures.py", line 149, in callback
    x = next(it)
  File "/home/nsolthe/.vscode/extensions/ms-python.python-2018.9.2/pythonFiles/experimental/ptvsd/ptvsd/wrapper.py", line 1527, in on_threads
    _, …
Run Code Online (Sandbox Code Playgroud)

python-3.x visual-studio-code

5
推荐指数
1
解决办法
182
查看次数