vscode远程开发python_vscode版本

vscode远程开发python_vscode版本在大二刚接触linux系统的时候,学校的服务器装的都是有图形界面Ubuntu系统,使用teamviewer远程连接操作很方便,就像多了个电脑一样。可是最近进所里后发现,给分配的服务器只有能使用ssh登录的终端,这让我这个被pycharm的各种功能惯坏了的人十分不爽,不能代码提示补全、不能一眼看到所有文件、不能随心所欲地debug。。。因此我开始了寻找舒适远程开发方法的无用功旅程,在此期间尝试了mobaxterm,vscode和pycharm。最后总结了下各个方法的使用情况。一、Mobaxter…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

目录

一、Mobaxterm

二、Vscode

三、Pycharm

四、总结


在大二刚接触linux系统的时候,学校的服务器装的都是有图形界面Ubuntu系统,使用teamviewer远程连接操作很方便,就像多了个电脑一样。可是最近进所里后发现,给分配的服务器只有能使用ssh登录的终端,这让我这个被pycharm的各种功能惯坏了的人十分不爽,不能代码提示补全、不能一眼看到所有文件、不能随心所欲地debug。。。

因此我开始了寻找舒适远程开发方法的无用功旅程,在此期间尝试了mobaxterm,vscode和pycharm。最后总结了下各个方法的使用情况。


一、Mobaxterm

解决了普通终端不能方便地看到文件结构并进行传输的问题,并且美观性提高了很多,我们可以直接新建SSH会话,输入IP和用户名密码即可。

左侧列出了所有文件,可以拖拽进行文件上传。右侧为普通终端。

vscode远程开发python_vscode版本

二、Vscode

微软为了方便远程开发,近几年推出了组件Remote – SSH。效果如下:这是在我windows笔记本下的vscode软件,左侧文件列表和终端都链接在了远程的linux服务器上,并且在本地可以直接查看并修改远程的python代码,同时还能使用vscode本身一些插件所带来的代码补全、报错提示等功能。

关闭重新连接后,还会自动显示之前未关闭的终端和文件。在远程开发体验非常完美。

唯一的一点不足就是我pycharm用多了用不惯vscode。。。

vscode远程开发python_vscode版本

操作方法:

1)在vscode中添加Remote-SSH和Remote-SSH:Editing..

                                  vscode远程开发python_vscode版本

2)之后左侧会出现vscode远程开发python_vscode版本图标,点开之后设置,上面会自动弹出来选项,选择第一个config文件。

vscode远程开发python_vscode版本

3)在文件中按照此格式配置,

Host:随便起个名

HostName:服务器IP地址

User:linux用户名,例如root

Port:端口号(可不写)

                           vscode远程开发python_vscode版本

4)配置完成后,左侧会显示出服务器及文件根目录,点击文件夹icon打开目录。之后会弹出一系列窗口,包括输入密码、选择服务器的系统种类(linux/windows/mac…),正常填写即可。

                                                 vscode远程开发python_vscode版本

三、Pycharm

因为之前我用的都是Jetbrains全家桶,所以更习惯于使用pycharm配置远程服务器来编python,但pycharm远程连接只有专业版才有(在校学生可以用邮箱申请免费用专业版),社区版是找不到对应功能的。Pycharm远程开发有两种方式,一种是和mobaxterm一样打开一个服务器文件列表,可以方便文件传输。使用本地的环境调试代码,再通过下方的SSH会话用远程运行程序。另一种就是在这基础上把环境也和远程链接起来,使用远程环境调试代码,并且把服务器路径和本地路径做个映射对应起来进行文件同步。(个人感觉环境用哪的都一样,所以我用的前者的方式)

vscode远程开发python_vscode版本

  • 连接方式一操作方法(仅用于远程文件传输、查看与修改,运行需通过新建终端):

1)点击上方的Tools->Deployment->Configuration

                                      vscode远程开发python_vscode版本

2)新建SFTP

                                                vscode远程开发python_vscode版本

3)输入Host,User name,password等信息,图中为例子。

                                    vscode远程开发python_vscode版本

4)测试成功并保存后,点击Tools->Development->Browse remote host,右侧即会显示出服务器文件目录。如需打开服务器终端,新建个SSH会话即可。

                                       vscode远程开发python_vscode版本

  • 连接方式二操作方法(将解释器换为远程,服务器操作和自己电脑几乎无区别):

1)File->Settings->Project Interpreter(就是日常配置环境的地方),add一个新环境

                           vscode远程开发python_vscode版本

2)选择SSH Interpreter,里面配置和之前一样。

                       vscode远程开发python_vscode版本

3)选择一个服务器上的环境位置,下面打钩的Automatically upload…意思是把本地项目自动同步到远程服务器上,可以设置同步映射地址,完成后就可以使用服务器环境在本地运行、修改了。

                         vscode远程开发python_vscode版本

四、总结

在远程连接的综合便捷程度来说,Vscode≥Pycharm≥Mobaxterm。Mobaxterm对比最朴素的ssh连接的优点便是可以方便看到文件目录,并用记事本进行文件修改。而Vscode则可以便捷查看之前终端的运行状态,并可以通过扩展插件来配置自己想要的功能。Pycharm则是介于两者之间。

但由于我本身习惯Pycharm的代码提示及各种便捷操作,所以目前是使用pycharm进行代码编写及同步,再用vscode配置环境、执行代码操作等。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/174430.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月29日 下午2:36
下一篇 2022年8月29日 下午2:36


相关推荐

  • LTE学习-信道估计(LS算法)

    LTE学习-信道估计(LS算法)无线环境数复杂多变的 信号在传播过程中就会受到各种各样的干扰 到达接收端时 信号的幅度 相位和频率都会发生很大的改变 而信道估计和信道均衡的作用就是尽可能恢复出信号 因此 一个良好的估计和均衡算法对于接收端的性能来说至关重要 决定了信号最终的解出率 根据是否借助导频信息 可以将信道估计分为盲估计 半盲估计和非盲信道估计三种 盲信道估计无需借助导频符号 也不占用频谱资源 只利用接收信号本身固有的

    2025年8月6日
    7
  • 路由器的两种工作模式:hash模式和history模式

    路由器的两种工作模式:hash模式和history模式文章目录hash模式的路由器history模式的路由器history模式下的404问题及其解决方法打包前端项目express构建小型服务器前端打包文件部署至服务器解决404报错问题url中,#后面的字符串就是hash值。hash是和浏览器对话的,和服务器没有关系,hash值不会作为url的一部分发送给服务器。路由器(vue-router)有两种工作模式:hash模式和history模式,默认是hash模式。hash模式的路由器路由器默认的工作模式是hash模式。因此我们看到的是http://lo

    2025年6月8日
    4
  • document对象(DOM)–认识DOM

    document对象(DOM)–认识DOMdocument对象(DOM)–认识DOM文档对象模型DOM(DocumentObjectModel)定义访问和处理HTML文档的标准方法。DOM将HTML文档呈现为带有元素、属性和文本的树结构(节点树)。HTML文档可以说由节点构成的集合,DOM节点有:1.元素节点:<html>、<body>、<p>等都是元素节点,即标签。2.文本节…

    2025年10月28日
    5
  • PyCharm安装Python第三方库教程以及报错解决方法

    PyCharm安装Python第三方库教程以及报错解决方法最近想用 synonyms 近义词模块做点东西 由于这个模块有点大 cmd 安装可能比较麻烦 所以我选择 pycharm 安装 结果安装时就出现了问题 Erroroccurre sys AttributeErr module pip hasnoattribu main 目录安装教程安装失败 问题解决方法

    2026年3月27日
    2
  • java 汉字乱码_【转】Java中文乱码的解决

    java 汉字乱码_【转】Java中文乱码的解决在基于 Java 的编程中 经常会碰到汉字的处里及显示的问题 比如一大堆乱码或问号 这是因为 JAVA 中默认的编码方式是 UNICODE 而中国人通常使用的文件和 DB 都是基于 GB2312 或者 BIG5 等编码 故会出现此问题 以前我也经常为这个问题而苦恼 后来经查了些资料 终于解决了 我知道一定有很多朋友也会碰到这个问题 所以特就总结了一下 来拿出来让大家一起分享了 1 在网页中输出中文 JAVA 在网络传输中

    2026年3月18日
    2
  • 四、Pycharm及Jupyter使用及对比

    四、Pycharm及Jupyter使用及对比目录一 pycharm 项目新建及使用二 Jupyter 项目新建及使用三 三种代码编辑方式对比一 pycharm 项目新建及使用 1 新建 pycharmproje 第二节中有讲 2 新建 python 文件 右键点击新创建的 pycharmproje gt new gt pythonfile3 写代码 右键点击 run 文件名称 即可 4 还有一种写程序的方式是在 pythonconsol 这里的代码是一行一行运行的 在本行写一个 点击 enter 就会运行二

    2026年3月27日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号