PyCharm 3.4.0 Web Help

If a template extends another template, PyCharm provides the possibility to navigate from the blocks in a base template to the implementing templates, using the gutter icons gutterIconImplemented.

While you hover the mouse pointer over this icon, a tooltip informs that the block is inherited.

py_inherited_block

To navigate from a block in an extended template to the implementing block
  1. Open for editing the desired base template.
  2. Select block in question, and click the gutter icon gutterIconImplemented.
  3. If a single implementation block is encountered, PyCharm navigates directly to this block.
    If more than one template implements same base template, choose the target from the pop-up menu:

    py_goto_implemented_block

    The implementing template opens in the editor, with the caret at the name of the block in question.

Tip

Use the regular navigation to declaration (Ctrl+B, Ctrl+Button1 Click or Button2 ClickCtrl+B, Ctrl+Button1 Click or Button2 ClickCtrl+B, Ctrl+Button1 Click or Button2 ClickCtrl+B, Ctrl+Button1 Click or Button2 ClickCtrl+Alt+G, Escape, Period, Alt+Period or Ctrl+Button1 ClickF12, Shift+F2, Ctrl+B, Ctrl+Button1 Click or Button2 ClickCtrl+B, Ctrl+Button1 Click or Button2 ClickF3 or Ctrl+Button1 ClickCommand B, Command Button1 Click or Button2 ClickCommand B, Command Button1 Click or Button2 ClickF3 or Control Button1 Click) to jump to the extended template.

See Also

Procedures:

Language and Framework-Specific Guidelines:

External Links:

Web Resources: