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配置环境、执行代码操作等。

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • ❤️肝下25万字的《决战Linux到精通》笔记,你的Linux水平将从入门到入魔❤️【建议收藏】

    ❤️肝下25万字的《决战Linux到精通》笔记,你的Linux水平将从入门到入魔❤️【建议收藏】文章目录操作系统的发展史UnixMinixLinux操作系统的发展Minix没有火起来的原因Linux介绍Linux内核&发行版Linux内核版本Linux发行版本类Unix系统目录结构Linux目录用户目录命令行基本操作命令使用方法查看帮助文档helpman(manual)tab键自动补全history游览历史命令行中的ctrl组合键Linux命令权限管理列出目录的内容:ls显示inode的内容:stat文件访问权限修改文件权限:chmod修改文件所有者:chown修改文件所属组:chgrp文件.

  • 前端技巧|vue双向绑定原理,助你面试成功「建议收藏」

    前端技巧|vue双向绑定原理,助你面试成功「建议收藏」在面试一些大厂的时候,面试官可能会问到你vue双向数据绑定的原理是什么?有些小伙伴不知道是什么东西,这样你在面试官的眼里就大打折扣了。今天小千就来给大家介绍一下vue的双向绑定原理,千万不要错过啦。vue双向绑定大家其实对于这个问题不会很陌生,vue中采用mvvm的模式,内置vm将view层与model层两者进行关联,任何一方的变化都会让另外一方受到影响。那回答完后,面试官还会继续追问,请回答一下你理解的双向数据绑定背后的原理是什么?那今天我们就一起探讨一下vue的背后的一些方式实现。所谓要实现双向数

    2022年10月10日
  • (数据库)数据库分类

    (数据库)数据库分类1.面向操作的关系型数据库典型性应用领域:ERP,CRM,信用卡交易,中小型电商数据储存方法:表格流行厂商:OracleDatabase,MicrosoftSQLServer,IBMDB2,EnterpriseDB(PostgreSQL),MySQL优点:完善的生态环境保护,事务保证/数据一致性缺点:严苛的数据模型界定,数据库拓展限制,和非结构型的结合应用较难。2.面向数据分析的关系型数据库典型性应用领域:数据仓库,商务智能,数据科学研究数据储存方法:表格流行厂商:OracleE

  • 激光雷达(二)——三角测距法和TOF原理

    激光雷达(二)——三角测距法和TOF原理对于市面上的主流激光雷达,主要是用于环境探测、地图构建,按技术路线可分为:三角测距激光雷达,TOF激光雷达。三角测距激光雷达原理三角法的原理如下图所示,激光器发射激光,在照射到物体后,反射光由线性CCD接收,由于激光器和探测器间隔了一段距离,所以依照光学路径,不同距离的物体将会成像在CCD上不同的位置。按照三角公式进行计算,就能推导出被测物体的距离。CCD是ChargeCoupled…

  • SpringBoot笔记(1)

    SpringBoot笔记(1)

    2021年11月12日
  • leetcode数组汇总_环形数组

    leetcode数组汇总_环形数组原题链接给定一个由整数数组 A 表示的环形数组 C,求 C 的非空子数组的最大可能和。在此处,环形数组意味着数组的末端将会与开头相连呈环状。(形式上,当0 <= i < A.length 时 C[i] = A[i],且当 i >= 0 时 C[i+A.length] = C[i])此外,子数组最多只能包含固定缓冲区 A 中的每个元素一次。(形式上,对于子数组 C[i], C[i+1], …, C[j],不存在 i <= k1, k2 <= j 其中 k1 % A.leng

发表回复

您的电子邮箱地址不会被公开。

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