其他
我最终还是选择了 VS code...
The following article is from 平凡而诗意 Author Jackpop
公众号关注 “GitHubDaily”
设为 “星标”,每天带你逛 GitHub!
我一直认为 vs code 是一款名不副实的开发工具,直到它的远程开发功能吸引我开始慢慢尝试着使用它、适应它,才慢慢发现它的优秀及强大之处。强大的远程开发、丰富的插件、轻量化的编辑器...... 每一点都让我觉得它恰到好处。本文,我就来详细介绍一下 vs code 的远程开发并推荐 5 款我个人认为不错的插件。
—▼—
前言
我的远程开发之路
丰富而简单的主题配置
强大的快捷键
反应迅速灵敏
支持丰富的定制化功能
VS Code 远程开发
IntelliJ 远程开发只有专业版才有,而社区版没有这项功能。而 vs code 免费即可使用远程开发功能。
IntelliJ 的远程开发时通过 FTP、SFTP (File Transfer Protocol,文件传输协议) 实现,它们的远程开发的原理是通过文件传输协议连接到远程服务器,通过上传和下载的方式进行远程远程项目和本地项目的同步,这样的缺点是:不能实时同步、操作繁琐。而 vs code 是通过 SSH (Secure Shell) 的方式连接到远程服务器,换句话说,vs code 在远程开发过程中扮演的角色更像是一款终端模拟工具,它不需要繁琐的上传和下载步骤,而且实时性更好,只需要在 windows 上保存一下,会瞬间同步到远程开发机。
点击扩展按钮
搜索 Remote Development
安装
点击齿轮图标
打开弹出的 config 文件
分别配置 Host、Hostname、User
C:\Users\user_name\.ssh
路径下生成公钥文件,可以看到有一个id_rsa.pub
文件,然后通过 FTP 等方式把这个文件上传到远程服务器。$ ls
authorized_keys
的文件,如果没有就创建一个,然后把刚上传的id_rsa.pub
中的内容附到authorized_keys
文件中,$ cat ~/id_rsa.pub >> authorized_keys
authorized_keys
修改为 600 的权限,辅助插件
TODO
和 FIXME
,在 Pycharm 中当我们使用这两个标记时它能够自动对其进行高亮显示,这样对于我们找到标记处非常方便。vs code 可以通过安装 TODO Highlight 插件来实现,这样能够突出显示我们还有哪些内容有待完善,能够避免我们检查代码过程中遇到的麻烦。