Creating and Managing Projects | PyCharm (original) (raw)

Whatever you do in PyCharm, you do that in the context of a project. A project is an organizational unit that represents a complete software solution. It serves as a basis for coding assistance, bulk refactoring, coding style consistency, and so on.

Once you have opened a folder in PyCharm, the .idea subfolder is added to it where PyCharm stores its internal configuration settings, for example, for the project code style or the version control system.

PyCharm does not support direct editing of files on remote hosts. Therefore, to work with remote sources in PyCharm, you need to download them, open the folder where they are stored, and arrange them in a PyCharm project, as described in Create a project from existing sources. To keep your local and remote sources synchronized, configure automatic upload using the Upload changed files automatically to the default server list in the Deployment Options dialog.

A project in PyCharm is represented in the Directory Based Format. A project directory is marked with Project directory icon.

Such a project directory contains the .idea directory, with the following files:

All the settings files in the .idea directory should be put under version control except workspace.xml, which stores your local preferences. The workspace.xml file should be marked as ignored by VCS.

.idea directory is not visible in the Project view of the Project tool window.

Last modified: 08 April 2025