Current Feature List

Skip to end of metadata
Go to start of metadata

Code Navigation

  • Goto Declaration (Ctrl-click, Ctrl-B)
  • Show Implementations (Ctrl-Shift-I)
  • Goto Class (Ctrl-N)
  • Goto Symbol (Ctrl-Alt-Shift-N)
  • Class Hierarchy (Ctrl-H)
  • Find Usages (Alt-F7)
  • Structure View, File Structure Popup (Ctrl-F12)
  • Goto Implementations (Ctrl-Alt-B)
  • Goto Super (Ctrl-U)
  • Line markers for inheritors and super methods

Coding Assistance

  • Code Completion (Ctrl-Space)
    • Completion of known names
    • Completion of class members (if type is known)
    • Completion in import statements
    • Keyword completion
    • Completion of keyword parameters in method calls
  • Whole project completion (Ctrl-Alt-Space)
  • Auto-import (Alt-Enter)
  • Optimize Imports
  • Parameter Info (Ctrl-P)
  • Quick Documentation (Ctrl-Q)
  • Create Method from Usage
  • Create Field from Usage
  • Create Field from Constructor Parameter
  • Override Methods (Ctrl-O)
  • Select Word (Ctrl-W)
  • Live templates
  • Auto-indent and code formatter
  • Surround With (Ctrl-Alt-T)
  • Move Statement (Ctrl-Shift-Up/Down)
  • Complete statement (Ctrl-Shift-Enter)

Refactorings

  • Rename
  • Extract Method
  • Introduce Variable
  • Introduce Constant
  • Introduce Field
  • Pull Up
  • Push Down
  • Extract Superclass

Inspections and Error Highlighting

  • Highlighting of escape sequences in string literals
  • Highlighting of built-in identifiers and predefined method names
  • Syntax errors
  • Method calls with mismatched parameters
  • Unresolved references
  • 'self' as first parameter in class methods
  • String formatting with mismatched parameters
  • Unreachable code
  • Unnecessary semicolon
  • ...

Test Runner

  • testunit
  • py.test

Debugger

  • Breakpoints
  • Stepping
  • Frames
  • Watches
  • Evaluate expressions
Labels:
None
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.