| Feature List |
Keybinding |
Link |
| General |
|
|
| Python integration |
|
|
| Jython integration |
|
|
| IronPython integration |
|
|
| Syntax highlighting |
|
|
| Wizards (new project, src folder, module, package) |
Ctrl+N |
|
| Script PyDev with Jython |
|
article |
| Unittest integration |
|
Link |
| Google App Engine |
|
Video / Link |
| Wizard for new Project |
|
|
| Launching |
|
|
| Uploading and doing other actions |
|
|
| Django |
|
Link |
| Wizard for new Project |
|
|
| Launching |
|
|
| Interactive shell |
|
|
| manage.py commands with context menu |
|
|
| custom manage.py commands |
ctrl+2+dj+optional_command |
|
| Launching |
|
Link |
| Regular |
F9 |
|
| Unittest |
Ctrl+F9 |
|
| Relaunch last in Regular |
Ctrl+F11 |
|
| Relaunch last in Debug |
F11 |
|
| Interactive Console |
|
Link |
| Interactive console shortcuts |
Ctrl+Alt+Enter |
Link |
| Code completion |
|
|
| Auto-import |
|
|
| Editor |
|
Link |
| Matching brackets highlighted |
|
|
| Selection for tabs or spaces (or adapt to file) |
|
|
| Block indent (and dedent) |
Tab / Shift-Tab |
|
| Smart indent (and dedent) |
Enter / Backspace |
|
| Code folding |
|
|
| Code folding: collapse all 1 level |
Ctrl+9 |
|
| Code folding: expand all 1 level |
Ctrl+0 |
|
| Code folding: collapse current |
Ctrl+- |
|
| Code folding: expand current |
Ctrl++ |
|
| 'Quick' code-formatter |
Ctrl+Shift+F |
|
| Sort selection or imports if 'no selection' |
Ctrl+Shift+O |
|
| Comment and uncomment selection |
Ctrl+3 / Ctrl+Shift+3 |
|
| Comment blocks in 2 styles |
Ctrl+4 / Ctrl+Shift+4 |
|
| Auto-edit: close parenthesis |
|
|
| Auto-edit: add 'self' in class methods |
|
|
| Auto-edit: add 'import' in import lines |
|
|
| Search |
|
|
| Find References |
Ctrl+Shift+G |
|
| Refactoring |
|
Link |
| Rename |
Shift+Alt+R |
|
| Extract method |
Shift+Alt+M |
|
| Extract local variable |
Shift+Alt+L |
|
| Inline local variable |
Shift+Alt+I |
|
| Editor Content Assistants |
|
Link |
| Assign result to attribute or local |
Ctrl+1 |
|
| Assign parameters to attributes |
Ctrl+1 |
|
| Surround code with try..catch / finally |
Ctrl+1 |
|
| Create docstring |
Ctrl+1 |
|
| Move import to global scope |
Ctrl+1 |
|
| Auto-Import 'quick-fix' for undefined variables |
Ctrl+1 |
|
| Ignore error 'quick-fix' |
Ctrl+1 |
|
| Ignore file in code-analysis |
Ctrl+1 |
|
| Mark Occurrences |
|
Link |
| Rename Occurrences |
Ctrl+2+R |
Link |
| Reporting |
|
|
| Syntax errors reported |
|
|
| Hovering shows error description |
|
|
| Code coverage |
|
Link |
| TODO Tasks |
|
Link |
| Code-analysis (real time or on save) |
|
Link |
| PyLint (only on save) |
|
Link |
| MyPy (only on save) |
|
Link |
| Navigation |
|
Link |
| Hyperlink stack-traces in the console |
|
|
| Outline view |
|
|
| Quick Outline |
Ctrl+O |
Link |
| Quick Open Definition Outline |
Ctrl+Shift+T |
Link |
| Hierarchy View |
F4 |
Link |
| Go to definition |
F3 |
Link |
| Code completion |
|
|
| Type-hints for Code completion |
|
Link |
| Templates Code completion |
Ctrl+Space |
Link |
| Context-sensitive Code Completion |
Ctrl+Space |
Link |
| Context-insensitive Code Completion with auto-import |
Ctrl+Space |
Link |
| Auto-suggest keywords and other customizable tokens |
|
Link |
| Debugger |
|
Link |
| Python and Jython support |
|
|
| Expression Watch |
|
|
| Add Breakpoints |
|
|
| Conditional Breakpoints |
|
|
| Step in/out/over/resume |
|
|
| Multiple threads |
|
|
| Variable display |
|
|
| Debug 'server' for remote debugging |
|
Link |
| Debug console |
|
Link |
| Debugger auto reload |
|
Link |
| Find Referrers in Debugger |
|
Link |