Project Structure
for macOS
Ctrl+Alt+S
Projects pane
Item | Description |
---|---|
Projects | This pane displays the list of projects, opened in the same window. The first project in the list is the primary project. This pane is not shown, if there is only one open project. |
Project Structure
Use this pane to configure content roots for each of the projects opened in the same window.
Configure content roots
Item | Tooltip | Description |
---|---|---|
Sources | Mark a folder as a source root. Such folder displays in the list of source roots. If a folder is marked as a source root, it will be added to This command is duplicated on the context menu of a content root. | |
Excluded | Mark a folder as an excluded root. Excluded roots are not visible to PyCharm. Usually, one would like to exclude temporary build folders, generated output, logs, and other project output. Excluding the unnecessary paths is a good way to significantly improve performance. This command is duplicated on the context menu of a content root. | |
Templates | Mark a folder as a template root, where all the directories, containing templates in the supported template languages, are stored. This command is duplicated on the context menu of a content root. By default, the directory that has been defined as the templates folder on project creation, is marked as . | |
Resources | Click this button to mark a folder as a resource root, for the static contents such as CSS or JavaScript files. |
Add/remove content roots
Item | Tooltip | Description |
---|---|---|
Add Content Root | Add a new root to the content roots. Click the button and navigate to the desired folder in the dialog that opens. | |
Remove Content Entry | Delete selected content root from the project. | |
Unmark | Remove marking of a content root and denote it with a regular directory icon . |