【转载】 Visual Studio Code几款FTP插件使用总结

摘要:
有时由于悲剧性的错误操作,传输需要中断,似乎编辑器只能被迫关闭……然后我仍然使用升华文本的SFTP来维护需要涉及FTP文件同步的项目。

【转载】 Visual Studio Code几款FTP插件使用总结第1张

=====================================================

平时要维护类似wordpress这样的网站,然后虚拟主机又不支持远程仓的版本管理。总而言之,只能通过下载到本地修改后再通过FTP上传的情况,每次修改后都要开启FTP进行代码提交,相当繁琐。因此就诞生了一些编辑器的FTP插件,其实以前用sublime text的时候还有款插件叫SFTP不错(如果配置好了连接不上可以参考SFTP连接超时),可惜VSCODE上面没有,截至目前(2018年1月17日)可以用的FTP插件如下图:

【转载】 Visual Studio Code几款FTP插件使用总结第2张

 

为了找出最合适的插件,我全部都一个个试过了(关于如何使用参考插件说明, 十分简单就不多说了)。然后有以下感想:

  1. ftp-sync是测试中的唯一一个感觉还可以的,但是菜单为啥不全,感觉是一个BUG吧。希望后期能够优化
  2. SFTP/FTP sync总是回莫名其妙的卡住(左下角提示transfer就不动了),而且相同文件好像也会再次覆盖,不会跳过.文件比较多的时候出问题,不建议使用。
  3. ftp-kr跟Simple FTP/SFTP一样没啥暖用,还不如就用ftp软件操作
  4. Simple FTP/SFTP没啥暖用,还不如就用ftp软件操作

 【转载】 Visual Studio Code几款FTP插件使用总结第3张

写到最后感觉很惨,没有一个真正好用的,而且连ftp传输状态信息也没有。有时候比较惨的误操作了需要中断传输,貌似只能强制关闭编辑器...

然后我还是用sublime text 的SFTP来维护需要涉及到FTP文件同步的项目了。当然如果你不怎么用sublime text的话,个人建议使用ftp-sync,毕竟目前来看,它在VSCode上表现还是不错的,有潜力,也期待作者进一步优化~

===============================================================

备注:

vs code 是近几年来编写Python的两大IDE之一,另一款为 pycharm 。  一直以来公认的最好用的写Python的IDE就是pycharm,但是由于vs code可以安装插件,支持的功能丰富,不仅支持Python更可以兼容其他的多种编程语言,因此近几年来大有一种赶超pycharm的架势。经过一天的尝试后验证了那么一句话,如果写纯Python语言的话最好用的就是pycharm,如果需要写多种语言的话(Python,C,  C++)等,那么选择vs code 。

准确的说 vs code 提供的丰富功能对于纯Python语言环境没有什么太大的用处,而且vs code 上的那些丰富功能都是靠那些质量良莠不齐的插件来实现的,基本意义不大。

至于写多种语言的话,由于pycharm不支持,所以最好用的就是vs code 了。

===============================================================

免责声明:文章转载自《【转载】 Visual Studio Code几款FTP插件使用总结》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇HPE Proliant DL380 GEN10服务器配置iLO 5/RAID/安装系统Windows 无人值守安装应答文件详解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Python 打包发布exe可执行文件

Python 代码写完后有时候需要打包成exe可执行文件,以便于在windows 系统下运行。 好处:打包后的exe文件可用直接独立运行,目标服务器不需要单独安装python 环境 打包方式: 1. 安装pyinstaller,可使用pip进行安装 2. 执行pyinstaller 命令进行打包 例如:pyinstaller your_py_main_fi...

Python中读取到16进制数如何转成有符号数值

场景:用Python模拟设备做 Modbus TCP 协议时,读取到的寄存器值是S16(有符号16进制数),如何能得到正确的负数值呢? 代码如下: def get_s16(val): if val < 0x8000: return val else: return (val - 0x10000)...

MicroPython刷写固件(一)

烧录固件工具 ESP FLASH DOWNLOAD TOOL 第一步,安装Python环境。这里要注意一下,Python环境分2和3两种,esptool.py是需要在Python2环境下运行的,在Python3环境下会报错。我安装的是Python27,下载地址 安装完成后会提示是否添加环境变量,选择添加环境 变量即可,如果后面在命令提示符中使用Python...

Python之地理信息可视化——matplot basemap工具箱

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 在数据可视化过程中,我们常常需要将数据根据其采集的地理位置在地图上显示出来。比如说我们会想要在地图上画出城市,飞机的航线,乃至于军事基地等等。通常来说,一个地理信息系统都会带有这样的功能。今天我们讨论如何在Python上实现,并且使用免费...

python pandas 对带时间序列的数据进行重采样处理

今天老板要处理一批带有时间序列的数据,源数据为1秒钟一行的csv数据,处理之后变成15分钟一行的数据。 源数据示例如下: time B00 B01 ... RollMean2.5RollMean10 2018-05-31 09:44:39 15.212 5.071 .....

python数据分析——pandas的拼接操作

pandas的拼接操作 pandas的拼接分为两种: 级联:pd.concat, pd.append 合并:pd.merge, pd.join 1. 使用pd.concat()级联 pandas使用pd.concat函数,与np.concatenate函数类似,只是多了一些参数: objs axis=0 keys join='outer' /...