PyCharm 2021.2 Help

Diagrams

In the Diagrams menu, you can configure the default visibility settings and layout for diagrams.

For more information about creating diagrams, see Database diagrams.

Content pane

Select the checkboxes next to the elements to be shown on diagrams.

Item

Description

Show Difference

Details

If this checkbox is selected, all the specified details of the elements will be shown in the UML class diagram for a revision. If this checkbox is not selected, only node elements will be included in the diagram.

DB Diagrams

Key columns

For the primary key columns to be shown when a diagram opens, select this checkbox.

When viewing a diagram in the editor, use the Key Columns button on the toolbar to show or hide the corresponding columns.

Columns

For the columns other than the primary key columns to be shown when a diagram opens, select this checkbox.

When viewing a diagram in the editor, use the Columns button on the toolbar to show or hide the corresponding columns.

Graphical Explain Plan

Attributes

Toggles the display of query attributes on a query map. These attributes can be a number of rows, index names, or any other additional information about the query. For more information about building a query map, see Build a query plan.

Enabled and disabled attributes on a query plan

Python Class Diagram

Class Elements

Select the checkboxes below to show members within the node elements.

In a diagram, use the toolbar buttons Method for methods, Field for fields, and Inner class for the inner classes.

Django Model Dependency Diagram

Element

Select the checkboxes below to show members within the node elements.

In diagram, use the toolbar button Fields for fields.

Google App Engine Model Dependency Diagram

Fields

Select the checkboxes below to show fields within the node elements.

In diagram, use toolbar button the Nodes field button.

SQLAlchemy Model Dependency Diagram

Fields

Select the checkboxes below to show fields within the node elements.

In diagram, use toolbar button the Nodes field button.

Controls

Item

Description

Default layout

Select the desired layout from the Default layout list. Node elements in newly created diagrams will be arranged according to the selected layout.

Default scope

Select scope from the Default scope list. Specifying a scope helps you avoid showing in diagram the unnecessary hierarchies. You can define scopes for your project in the Scopes page of the Settings Preferences dialog.

Fit content after layout

If this checkbox is selected, then after applying a layout selected on the diagram context menu, all diagram elements will be resized to fit into the current diagram area. In diagram, use the the Fit Content icon toolbar button.

Do relayout when new elements were added

If this checkbox is selected, diagram layout will be performed automatically after adding new elements.

Last modified: 13 August 2021