部署
PyCharm 假定所有开发和测试都在您的计算机上完成,随后将代码部署到预生产或生产环境。
坚持此 "本地开发 — 部署"模型的原因在于 PyCharm 提供代码补全、代码检查、代码导航及其他编码辅助功能的方式。 所有这些功能都基于 项目文件索引 ,PyCharm 会在加载项目时构建该索引,并在您编辑代码时即时更新。 只有对 本地文件才能确保快速索引和重新索引,即存储在您的硬盘上并可通过文件系统访问的文件。
开发完成后,您可以使用 PyCharm 将本地项目文件部署到 Web 服务器。
PyCharm 与服务器的交互
PyCharm 与服务器之间的交互通过 服务器访问配置进行控制。 每次准备使用服务器时,您都需要定义一个 服务器访问配置 ,无论服务器位于远程主机还是您的计算机上。
综合以上内容,我们来定义与 PyCharm 和服务器之间的同步相关的以下基本概念。
就地服务器配置。
在就地服务器配置中,您使用的是 本地 Web 服务器 ,但与 本地服务器配置不同,您不会在 PyCharm 项目与服务器文件结构中的项目文件夹之间进行上传/下载或同步文件。 相反,您会在 PyCharm 中直接打开来自服务器文档根目录的项目文件夹,从而直接在服务器上进行开发。
本地服务器配置。
本地服务器是在本地或已挂载的文件夹中运行,并向本地 URL 地址提供文件服务的服务器。 在本地服务器配置中,您在 PyCharm 项目中进行开发,然后将项目文件上传到服务器上的 文档根目录。
远程服务器配置。
在 远程服务器配置中,服务器运行在另一台计算机(远程主机)上。 要访问远程服务器上的文件,请使用 FTP/SFTP/FTPS/WebDAV 协议。
服务器配置根目录是通过服务器配置可访问的 本地或 远程服务器的文件树中的最高级文件夹。 对于 就地服务器,它是项目根目录。
本地文件/文件夹是项目根目录下的任何文件或文件夹。
远程文件/文件夹是服务器上的任何文件或文件夹。
上传是将数据从项目复制 到服务器(本地或远程)。
下载是将数据 从服务器复制到项目。
配置好与服务器的同步后,您可以直接在 PyCharm 中上传、下载并管理其上的文件。 此外,您可以禁止上传或下载特定文件或整个文件夹。 最后,您可以通过配置内容根目录来优化工作流,使特定文件夹不参与索引,从而显著节省项目索引时间。
与服务器同步、在其上上传、下载和管理文件的功能由捆绑的 FTP/SFTP/WebDAV Connectivity插件提供,该插件默认启用。 如果插件被禁用,请在 设置 对话框的 插件 页面中将其激活。 有关详细信息,请参阅 安装插件。