PyCharm 4.5.3 Help

Structure Tool Window, File Structure Popup

Structure tool window

This tool window displays the structure of a file currently opened in the editor and having the focus, or selected in the Project tool window.

For diagrams, this tool window shows the diagram preview.

View | Tool Windows | Structure
Alt+7


File Structure pop-up window

This pop-up window displays the structure of a file, currently opened in the editor and having the focus.

Navigate | File Structure
Ctrl+F12


Both views help quickly navigate through the files' structure. Refer to the section Navigating with Structure Views.

This section describes the buttons on the title bar of the tool window and the options on the context menu of the title bar. Turn these options on and off to have elements of certain types hidden or shown and configure the way they are presented.

The buttons on the title bar are common for all language contexts. The set of options on the context menu depends on the context.

Title Bar

The buttons on the title bar are common for all language contexts.

ItemTooltipDescription
icon_collapse_all_on_title_bar.pngCollapse AllCtrl+NumPad -Click this button to have all the nodes in the tool window collapsed.
icon_expand_all_on_title_bar.pngExpand AllCtrl+NumPad PlusClick this button to have all the nodes in the tool window expanded.
viewMode.png Click this button to open the context menu and configure the appearance of the tool window, its viewing mode, and the way it presents the structure of the current file by turning the menu items on or off.
hideSide.png Hide Shift+Escape Click this button to hide the tool window.

Python

IconTooltipDescription
imgSort AlphabeticallyClick this button to have the elements within a class sorted alphabetically.
imgShow InheritedClick this button to display all the methods and fields inherited by the current class and accessible from it. The inherited members are displayed gray to distinguish them from the members defined in the current class.
field.pngShow FieldsClick this button to have all fields (properties) shown in the tree.
collapseAll.pngCollapse AllCtrl+NumPad -Click this button to have all the nodes in the tool window collapsed.
expandAll.pngExpand AllCtrl+NumPad PlusClick this button to have all the nodes in the tool window expanded.
imgAutoscroll to SourceClick this button to enable automatic navigation to the line of source code that corresponds to the selected node when the focus switches to the editor.
imgAutoscroll from SourceClick this button to have PyCharm automatically move the focus in the Structure tool window to the node that corresponds to the code where the cursor is currently positioned in the editor.

HTML, XML

IconTooltipDescription
imgSort AlphabeticallyClick this button to have the elements within a class sorted alphabetically.
html5HTML5 OutlineClick this button on to view HTML 5 outline of a HTML file:
html5_outline.png
collapseAll.pngCollapse AllCtrl+NumPad -Click this button to have all the nodes in the tool window collapsed.
expandAll.pngExpand AllCtrl+NumPad PlusClick this button to have all the nodes in the tool window expanded.
imgAutoscroll to SourceClick this button to enable automatic navigation to the line of source code that corresponds to the selected node when the focus switches to the editor.
imgAutoscroll from SourceClick this button to have PyCharm automatically move the focus in the Structure tool window to the node that corresponds to the code where the cursor is currently positioned in the editor.

JavaScript, CoffeeScript

IconTooltipDescription
img Sort AlphabeticallyClick this button to have the elements within a class sorted alphabetically.
imgGroup Methods by Defining TypeClick this button to have all the methods that override/implement the methods of a particular class/interface grouped under the node that corresponds to this class/interface.
field.pngShow FieldsClick this button to have all fields (properties) shown in the tree.
img Show InheritedClick this button to display all the methods and fields inherited by the current class and accessible from it. The inherited members are displayed gray to tell them from the members defined in the current class.
collapseAll.pngCollapse AllCtrl+NumPad -Click this button to have all the nodes in the tool window collapsed.
expandAll.pngExpand AllCtrl+NumPad PlusClick this button to have all the nodes in the tool window expanded.
imgAutoscroll to SourceClick this button to enable automatic navigation to the line of source code that corresponds to the selected node when the focus switches to the editor.
imgAutoscroll from SourceClick this button to have PyCharm automatically move the focus in the Structure tool window to the node that corresponds to the code where the cursor is currently positioned in the editor.

See Also

Last modified: 29 June 2015