我怎样才能连接PyCharm到远程服务器以进行远程开发?
- 所有文件(代码和数据)都在远程服务器上。
- 开发工作(添加/编辑文件)将在远程服务器上进行。
- 程序将在远程服务器上运行。
我希望PyCharm可以作为远程系统的可视化界面(类似于终端--> ssh --> vim,但具有美观的PyCharm IDE)。
我怎样才能连接PyCharm到远程服务器以进行远程开发?
我希望PyCharm可以作为远程系统的可视化界面(类似于终端--> ssh --> vim,但具有美观的PyCharm IDE)。
这个配置比看起来要简单。
打开部署页面:
在 Mac 上,按下 ⌘,
,在 Windows 和 Linux 上,选择“文件”|“设置”,然后在“生成、执行、部署”下选择“部署”。
在主菜单中选择“工具”|“部署”|“配置”(参见下面的图像)。
+
”。添加服务器对话框将打开。在名称文本框中指定服务器配置名称。从类型下拉列表中选择服务器配置类型,具体取决于你将使用哪种协议与服务器交换数据。有关可用协议的更多信息(FTP,SFTP,FTPS)。
使用仅对此项目可见的复选框来配置服务器访问配置的可见性。
单击确定
。添加服务器对话框关闭,您将返回到部署对话框的连接选项卡。
在“本地路径”文本框中,指定项目树中所需文件夹的完整路径。最简单的情况下,则是项目根目录。
在“部署路径”文本框中,指定 PyCharm 将从“本地路径”文本框中指定的文件夹上传数据的服务器上的文件夹。输入相对于服务器配置根路径的文件夹路径。
在“Web 路径”文本框中,输入相对于服务器配置根路径的服务器上的文件夹路径。实际上,输入您在“部署路径”文本框中输入的相对路径。
打开“选项”对话框:
文件 | 设置 | 构建、执行、部署 | 部署 | 选项
PyCharm | 首选项 | 构建、执行、部署 | 部署 | 选项
在自动上传到默认服务器列表中,选择:
这就完成了!您可以开始开发。
我已经收集了官方PyCharm文档中最相关的信息,并添加了一些图片,可能会引导那些更注重视觉的人。
pycharm -> 工具 -> 部署
并配置您的远程目标。自动上传
,则只要您在本地计算机上保存任何文件,它就会被上传到远程主机,从而给您一种在远程主机上工作的印象。 然而,根据我的经验,您不应该选择自动上传
,特别是如果您希望每隔一段时间进行保存
。 对于这种情况,请在准备运行/测试时,通过右键单击文件并选择上传到远程
来手动上传。我使用jetbrains-projector: https://lp.jetbrains.com/projector/。
Projector可以在服务器端自动下载、安装、配置和启动PyCharm(以及其他JetBrains IDE)(screenshot)。
然后,我通过ssh连接到服务器,并使用-L密钥(端口转发)在浏览器中打开URL,就可以像往常一样完整地使用PyCharm的所有功能(screenshot)。
此外,JetBrains还发布了原生客户端应用程序,以便更简单地使用。