PyCharm 4.0.0 Web Help

What's New in Version 4.0

IDE

Code Editing

Configuring Project and IDE

Languages, Frameworks and Technologies

Navigation and Search

Debugging

Testing

Markup languages and style sheets

Version Control

Intention Actions and Quick Fixes

JavaScript Support

What's New in Version 3.4

IDE

Python Support

Code Editing

Django Support

Configuring Project and IDE

Refactoring

Languages, Frameworks and Technologies

Navigation and Search

Debugging

Miscellaneous Improvements

What's New in Version 3.1

IDE

Python Support

Django Support

Configuring Project and IDE

Languages, Frameworks and Technologies

Tool Windows

Plugins

Navigation and Search

Running

Markup languages and style sheets

Version Control

Data Access Support

JavaScript Support

What's New in Version 3.0.1

Python Support

Debugging

What's New in Version 3.0

IDE

Python Support

Projects and Modules

Code Editing

Django Support

Configuring Project and IDE

Refactoring

Code Analysis

Languages, Frameworks and Technologies

Tool Windows

Plugins

Navigation and Search

Running

Debugging

Testing

Markup languages and style sheets

Inspections

  • Python inspections:

    Instance attribute defined outside _init_; Access to a protected member outside of a class; Class or its parent has no _init_ method; Assigning function call that doesn't return anything; Global variable is undefined at the module level; Method may be static

  • Inspection 'Inconsistent line separators'

Intention Actions and Quick Fixes

  • Python intention action 'Convert static method to function'
  • Python intention action 'Convert method to property'

UML

JavaScript Support

Remote Hosts

Miscellaneous Improvements

What's New in Version 2.7.2

IDE

Python Support

Code Editing

Django Support

Languages, Frameworks and Technologies

Plugins

Running

Testing

What's New in Version 2.7

IDE

Python Support

Google App Engine Support

Code Editing

Django Support

Configuring Project and IDE

Refactoring

Languages, Frameworks and Technologies

Tool Windows

Plugins

Navigation and Search

Debugging

Testing

Markup languages and style sheets

Version Control

Inspections

  • 'PEP 8 coding style violation' inspection:

    This inspection runs the pep8.py on-the-fly to check for violations of the PEP 8 coding style guide.

  • Python inspections are available in doctests

Intention Actions and Quick Fixes

  • Python intention action 'Replace string concatenation with format operator' supports Python 3.x syntax

    Concatenation of strings can be replaced with the str.format method call: "foo " + "bar" transforms to "foo {0}".format("bar")

  • Quick fix 'Create parameter' on unresolved references

JavaScript Support

Miscellaneous Improvements

What's New in Version 2.6

Python Support

Google App Engine Support

Flask

Code Editing

Django Support

Configuring Project and IDE

Languages, Frameworks and Technologies

Tool Windows

Navigation and Search

Debugging

Inspections

  • Option to ignore comparison to zero in the inspection 'Boolean variable check can be simplified' (File | Settings | Inspections) .

Intention Actions and Quick Fixes

UML

Miscellaneous Improvements

What's New in Version 2.5

IDE

Python Support

Code Editing

Django Support

Configuring Project and IDE

Languages, Frameworks and Technologies

Tool Windows

Running

Debugging

Version Control

Inspections

JavaScript Support

Miscellaneous Improvements

What's New in Version 2.0

IDE

Python Support

Google App Engine Support

Code Editing

Django Support

Configuring Project and IDE

Refactoring

Languages, Frameworks and Technologies

Tool Windows

Navigation and Search

Running

Debugging

Testing

Markup languages and style sheets

Version Control

Inspections

  • Inspection 'Type checker' (File | Settings | Inspections)
  • Inspection 'Deprecated function, class or module' (File | Settings | Inspections)

Web Resources

Data Access Support

JavaScript Support

Remote Hosts

Miscellaneous Improvements

What's New in Version 1.5.3

Code Editing

Django Support

Configuring Project and IDE

Refactoring

Navigation and Search

Debugging

Version Control

Inspections

  • Inspection for reStructuredText 'Role is not defined' helps detect undefined roles (File | Settings | Inspections)
  • Inspection 'Unresolved static reference' (File | Settings | Inspections)

Data Access Support

Miscellaneous Improvements

What's New in Version 1.2

Code Editing

Django Support

Configuring Project and IDE

Refactoring

Navigation and Search

Testing

Inspections

Intention Actions and Quick Fixes

Miscellaneous Improvements

What's New in Version 1.1

Code Editing

Debugging

Testing

Inspections

Intention Actions and Quick Fixes

JavaScript Support

Miscellaneous Improvements