【安装并使用VScode进行远程服务器代码调试及遇到的问题和解决办法】

安装并使用VScode进行远程服务器代码调试及遇到的问题和解决办法

VScode安装地址

官网链接: https://code.visualstudio.com/
下载链接: https://code.visualstudio.com/insiders/
因为下载其他版本的在我这里不能进行服务器远程,所以我下载的是Insider版本。
VScode insider版本,这货是绿的

安装扩展

VS code安装成功之后直接打开,它会提醒安装简体中文扩展,若没有可以按照以下步骤操作。
首先要打开扩展栏,扩展栏在左侧快捷键为:Ctrl + Shift + x
扩展栏在左侧

安装简体中文扩展

这是已经安装好的,正常情况下右边有一个安装按钮,可以直接进行安装。重启VS code之后部分显示就能变成简体中文字样。
在这里插入图片描述
安装简体中文扩展

安装Python扩展

安装Python我就不做过多介绍了,可以根据喜好选择Python版本或者使用Conda。我比较懒,都用的conda,目前本地所使用的Python是conda 3.8等版本,服务器使用的是包括3.6和3.9等版本的miniconda。
本地的环境
服务器的环境
和安装简体中文扩展一样,在扩展上边搜索PythonPylance并安装。
在这里插入图片描述

安装远程扩展

我在网上查的有两种情况,秉承着宁可犯错不可不做的原则,我把两种扩展都安装了一下。一个是Remote-SSH,一个是Remote-Development。其他的我也不太清楚什么时候下载的,有可能是下载这两个自动加进来的。
Remote-SSH和Remote-Development

配置所需的参数

不多哔哔,左下角有个管理,点开里边的设置,快捷键为:Ctrl + ,
参数设置
然后点开这个文件。
在这里插入图片描述
把下边的代码是我的配置,可以参考一下。

{
    "python.languageServer": "Pylance",
    "python.formatting.provider": "yapf",
    "editor.formatOnSave": true,
    "editor.formatOnType": true,
    "python.linting.flake8Enabled": true,
    "python.linting.pylintEnabled": false,
    "python.autoComplete.addBrackets": true,
    "python.autoComplete.extraPaths": [],
    "python.analysis.extraPaths": [],
    "editor.rulers": [
        80,
    ],
    "workbench.colorCustomizations": {
        "editorRuler.foreground": "#ff4081"
    },
    "python.linting.flake8Args": [
        "--max-line-length=248"
    ],
    "remote.localPortHost": "localhost",
    "remote.SSH.showLoginTerminal": true,
    "remote.SSH.configFile": "C:\\Users\\{用户名}\\.ssh\\config",
    # 这是你的远程配置的位置
    "remote.SSH.remotePlatform": {
        "Debian11_server": "linux"
    },
    "python.analysis.completeFunctionParens": true,
}

远程连接服务器

刚才我们已经把远程所需要的插件都装好了。如下图所示,我们打开命令面板快捷键为:Ctrl + Shift + p
打开命令面板
输入Remote-SSH,在下选菜单中选择Open Configuration File…
Remote-SSH
点击用户名下用户名.ssh\config这 个文件,或者直接去找源文件进行修改。
用户.ssh\config
Host 后写本地窗口的名字,可以随意写,HostName 是主机IP地址,User 是用户名。
远程配置
到此基本上就配置完成了,十分简单有木有。
开始尝试连接服务器。
连接服务器1
连接服务器2
但是你开始尝试连接服务器,选择了最上方下拉菜单中的Linux/Windows之后,不幸失败了
(不好意思,我忘记截图了)
报错信息: 出现Could not establish connection to “xxx”的报错弹窗
左侧栏打开扩展,找到已经安装好的Remote -SSH,右键点击,选择扩展设置
选择扩展设置
在设置里输入刚才的config文件路径。
设置路径
重新尝试连接,发现成功了!!!
虚环境: 有的在左下角,有的在右下角,去点击就可以选择你创建好的虚环境
虚环境选择
接下来就可以去调试服务器的代码!有木有很简单~

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值