热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

pycharmremote远程项目同步本地_工具篇vscodesftp代码同步

之前有一篇写过pycharm远程访问服务器,这里还写vscode的一个类似功能理由有两个。vscode相比于pycharm占用的内存要小。vscode远程访问不要钱&

之前有一篇写过pycharm远程访问服务器,这里还写vscode的一个类似功能理由有两个。

  1. vscode相比于pycharm占用的内存要小。
  2. vscode远程访问不要钱!!!而pycharm必须要付费的专业版才拥有这个功能。

但是vscode也有不好的地方,因为远程文件同步的功能是开发中自己做的插件,用的时候感觉没pycharm的舒服,比如我疯狂的按ctrl+s进行保存的时候偶尔会报错(完全没搞清楚为啥~),但是数据还是在本地与服务器之间保持着同步,待后面用多了再慢慢剖析。

下面会用图示+文字的方式进行操作讲解(小图有点模糊,点击放大后等待一秒即可显示高清大图)

Step-1:下载vscode

Visual Studio Code - Code Editing. Redefined​code.visualstudio.com
302fcff7ae0a95aec75253cbda5367bf.png

Step-2: 在插件栏里面查找sftp插件

找到后直接install即可。

798cbc6747faf65db631a2a28b282815.png

Step-3: 填写同步文件所需的配置信息

在.vscode文件夹下的sftp.json文件中配置对应的信息,对应参数如下

name:你可以随便起,建议纯英文。

host:你服务器端的Ip地址,直接ipconfig可以显示,如果你的不是公网IP,可能需要经过一次转发,这个有一些麻烦。

protocol:默认填写sftp即可。

port:默认填写22。

username:服务器端的用户名。

remotePath:服务器端存放本地代码和数据的路径。

password:服务器端的登录密码。

uploadOnSave:默认true。

syncMode:默认update

watcher:files可以默认为"/*",意思是监控当前文件夹下的所有文件,autoUpload,autoDelete也都默认为true,这样你在新增或删除任何东西的时候,本地和服务端都会实时保持同步

ignore:这个挺关键的,你可以用glob的方式制定忽略同步的文件,比如一些很大的数据文件其实不需要被同步,只需要关键的代码就行。

80e03f62e50f968fb5c64a0dcfd8e690.png

下面就是见证奇迹的时候

左边是服务端的Jupyter lab代码,右边是本地的vscode IDE。我在本地进行更改后点击ctrl+s进行保存,刷新服务端对应的代码文件,Boom,更新了!

3e333559b4d74db49bce83d4c78530b2.png
展示视频https://www.zhihu.com/video/1133058281969868800


推荐阅读
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • 本文介绍了JavaScript进化到TypeScript的历史和背景,解释了TypeScript相对于JavaScript的优势和特点。作者分享了自己对TypeScript的观察和认识,并提到了在项目开发中使用TypeScript的好处。最后,作者表示对TypeScript进行尝试和探索的态度。 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • python3 nmap函数简介及使用方法
    本文介绍了python3 nmap函数的简介及使用方法,python-nmap是一个使用nmap进行端口扫描的python库,它可以生成nmap扫描报告,并帮助系统管理员进行自动化扫描任务和生成报告。同时,它也支持nmap脚本输出。文章详细介绍了python-nmap的几个py文件的功能和用途,包括__init__.py、nmap.py和test.py。__init__.py主要导入基本信息,nmap.py用于调用nmap的功能进行扫描,test.py用于测试是否可以利用nmap的扫描功能。 ... [详细]
  • 本文介绍了使用FormData对象上传文件同时附带其他参数的方法。通过创建一个表单,将文件和参数添加到FormData对象中,然后使用ajax发送POST请求进行文件上传。在发送请求时,需要设置processData为false,告诉jquery不要处理发送的数据;同时设置contentType为false,告诉jquery不要设置content-Type请求头。 ... [详细]
  • Python脚本编写创建输出数据库并添加模型和场数据的方法
    本文介绍了使用Python脚本编写创建输出数据库并添加模型数据和场数据的方法。首先导入相应模块,然后创建输出数据库并添加材料属性、截面、部件实例、分析步和帧、节点和单元等对象。接着向输出数据库中添加场数据和历程数据,本例中只添加了节点位移。最后保存数据库文件并关闭文件。文章还提供了部分代码和Abaqus操作步骤。另外,作者还建立了关于Abaqus的学习交流群,欢迎加入并提问。 ... [详细]
  • 校园表白墙微信小程序,校园小情书、告白墙、论坛,大学表白墙搭建教程
    小程序的名字必须和你微信注册的名称一模一样在后台注册好小程序。mp.wx-union.cn后台域名https。mp.wx-union.cn ... [详细]
  • fileuploadJS@sectionscripts{<scriptsrc~Contentjsfileuploadvendorjquery.ui.widget.js ... [详细]
  • 用ESP32与Python实现物联网(IoT)火焰检测报警系统
    下图是本案例除硬件连线外的3步导学开发过程,每个步骤中实现的功能请参考图中的说明。在硬件连线完成之后我们建议您先使用“一分钟上云体验”功能预先体验本案例的实际运行效果 ... [详细]
  • Pylance有哪些特性
    这篇文章给大家分享的是有关Pylance有哪些特性的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Pylance安装和其他VSC ... [详细]
  • 我正在尝试将Firebase添加到涉及添加以下内容的现有应用程序中:classpath'com.googl ... [详细]
author-avatar
lt7520
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有