VS Code 远程调试代码——以Python为例

目的

为了摆脱学习曲线过于陡峭的用久了大家都说好的但我用了两个星期就坚持不下去的配置稍微麻烦的Vim

Vim:终究是错付了~

下载必需插件和软件

VS Code 远程调试代码——以Python为例_第1张图片
安装Remote Development插件,该插件是三个插件的合集

安装Remote X11插件和VcXsrv软件 为了端口转发显示图形

关于VcXsrv的一些注意事项WSL Error: Can‘t open display有更细致的描述


远程登陆服务器

点击左下角的绿色小电脑
VS Code 远程调试代码——以Python为例_第2张图片
VS Code 远程调试代码——以Python为例_第3张图片
VS Code 远程调试代码——以Python为例_第4张图片
或者第二个选项也行

输入服务器IP后
VS Code 远程调试代码——以Python为例_第5张图片
右下角弹出Connect,点击

输入密码

成功登录

若报错bad owner or permissions,则修改.ssh/config继承
属性→安全→高级→禁用继承→…→应用在这里插入图片描述

PS 如果电脑上有多余的用户(比如我就手贱创建了一个),请在这一步删除
PS 放心造,反正可以重新生成

远程安装插件

VS Code 远程调试代码——以Python为例_第6张图片

调试代码

F1打开面板,选择python解释器python:select interpreter

新建一个py文件

import matplotlib.pyplot as plt

plt.plot([1,2,3])
plt.show()

当前目录下新建.vscode目录,进入新建task.json文件,写入

{
     
    "version": "2.0.0",
    "tasks": [
        {
     
            "label": "Run Pyhton Code",
            "type": "shell",
            "command": "/path/to/python",
            "args": [
                "'${file}'"
            ],
            "group": {
     
                "kind": "build",
                "isDefault": true
            },
            "presentation": {
     
                "echo": true,
                "reveal": "always",
                "focus": true,
                "panel": "shared"
            }
        }
    ]
}

新建launch.json文件,写入

{
     
    "version": "0.2.0",
    "configurations": [
        {
     
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
        }
    ]
}

启动VcXsrv

运行/调试代码

VS Code 远程调试代码——以Python为例_第7张图片

大功告成

参考链接

用VSCODE远程连接调试Python图形程序

VSCODE中配置python环境以及使用remote-ssh远程调试linux服务器代码

openssh windows bad owner or permissions

你可能感兴趣的:(python,linux,调试,vscode)