相关文章推荐
憨厚的感冒药  ·  VSCode ...·  2 天前    · 
博学的保温杯  ·  化工和危险化学品生产经营单位重大生产安全事故 ...·  11 月前    · 
坚韧的包子  ·  宁波镇海蛟川书院学费多少_百度知道·  1 年前    · 
考研的海豚  ·  下一步上报国家!合肥地铁四期规划已初审!_线 ...·  1 年前    · 
大气的开心果  ·  12月,总算有一部国产爽片笑到我_澎湃号·湃 ...·  1 年前    · 
道上混的稀饭  ·  有啥好看的修仙小说啊? - 知乎·  2 年前    · 
Code  ›  vscode远程开发python_vscode版本开发者社区
云计算 pycharm vscode
https://cloud.tencent.com/developer/article/2125780
星星上的铅笔
2 年前
作者头像
全栈程序员站长
0 篇文章

vscode远程开发python_vscode版本

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 全栈程序员必看 > vscode远程开发python_vscode版本

vscode远程开发python_vscode版本

作者头像
全栈程序员站长
发布 于 2022-09-27 16:27:50
747 0
发布 于 2022-09-27 16:27:50
举报

大家好,又见面了,我是你们的朋友全栈君。

目录

一、Mobaxterm

二、Vscode

三、Pycharm

四、总结


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

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


一、Mobaxterm

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

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

vscode远程开发python_vscode版本
vscode远程开发python_vscode版本

二、Vscode

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

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

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

vscode远程开发python_vscode版本
vscode远程开发python_vscode版本

操作方法:

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

vscode远程开发python_vscode版本
vscode远程开发python_vscode版本

2)之后左侧会出现

vscode远程开发python_vscode版本
vscode远程开发python_vscode版本

图标,点开之后设置,上面会自动弹出来选项,选择第一个config文件。

vscode远程开发python_vscode版本
vscode远程开发python_vscode版本

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

Host:随便起个名

HostName:服务器IP地址

User:linux用户名,例如root

Port:端口号(可不写)

vscode远程开发python_vscode版本
vscode远程开发python_vscode版本

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

vscode远程开发python_vscode版本
vscode远程开发python_vscode版本

三、Pycharm

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

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

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

vscode远程开发python_vscode版本
vscode远程开发python_vscode版本

2)新建SFTP

vscode远程开发python_vscode版本
vscode远程开发python_vscode版本

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

vscode远程开发python_vscode版本
vscode远程开发python_vscode版本

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

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

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

vscode远程开发python_vscode版本
vscode远程开发python_vscode版本

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

vscode远程开发python_vscode版本
vscode远程开发python_vscode版本

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

vscode远程开发python_vscode版本
vscode远程开发python_vscode版本

四、总结

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

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

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

本文参与 腾讯云自媒体分享计划 ,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除
ssh
linux
ide

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!

ssh
linux
ide
评论
登录 后参与评论
0 条评论
热度
最新
登录 后参与评论
关于作者
全栈程序员站长
CTO
0
文章
0
累计阅读量
0
获赞
前往专栏
目录
  • 一、Mobaxterm
  • 二、Vscode
  • 三、Pycharm
  • 四、总结
  • 社区

    • 专栏文章
    • 阅读清单
    • 互动问答
    • 技术沙龙
    • 技术视频
    • 团队主页
    • 腾讯云TI平台
  • 活动

    • 自媒体分享计划
    • 邀请作者入驻
    • 自荐上首页
    • 技术竞赛
  • 资源

    • 技术周刊
    • 社区标签
    • 开发者手册
    • 开发者实验室
  • 关于

    • 社区规范
    • 免责声明
    • 联系我们
    • 友情链接

腾讯云开发者

扫码关注腾讯云开发者

扫码关注腾讯云开发者

领取腾讯云代金券

热门产品

  • 域名注册
  • 云服务器
  • 区块链服务
  • 消息队列
  • 网络加速
  • 云数据库
  • 域名解析
  • 云存储
  • 视频直播

热门推荐

  • 人脸识别
  • 腾讯会议
  • 企业云
  • CDN加速
  • 视频通话
  • 图像分析
  • MySQL 数据库
  • SSL 证书
  • 语音识别

更多推荐

  • 数据安全
  • 负载均衡
  • 短信
  • 文字识别
  • 云点播
  • 商标注册
  • 小程序开发
  • 网站监控
  • 数据迁移

Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有

深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569

腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287

问题归档 专栏文章 快讯文章归档 关键词归档 开发者手册归档 开发者手册 Section 归档

Copyright © 2013 - 2023 Tencent Cloud.

All Rights Reserved. 腾讯云 版权所有

登录 后参与评论
 
推荐文章
憨厚的感冒药  ·  VSCode :禁用特定文件(或扩展名)的格式设置开发者社区
2 天前
博学的保温杯  ·  化工和危险化学品生产经营单位重大生产安全事故隐患判定标准解读-广东省应急管理厅网站
11 月前
坚韧的包子  ·  宁波镇海蛟川书院学费多少_百度知道
1 年前
考研的海豚  ·  下一步上报国家!合肥地铁四期规划已初审!_线路_建设_中心
1 年前
大气的开心果  ·  12月,总算有一部国产爽片笑到我_澎湃号·湃客_澎湃新闻-The Paper
1 年前
道上混的稀饭  ·  有啥好看的修仙小说啊? - 知乎
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号