Some useful PyCharm features

Below you find a short list of useful features:

Autocompletion

While typing, PyCharm will try to autocomplete your code. This happens automatically as you type your class, function or method. To invoke the auto-completion manually, press the Ctrl+Space key.

If PyCharm can deduce what you’re trying to type it will complete your code. If multiple choices are available, it will present those choices to you.

Autocompletion function in PyCharm.

Autocompletion function in PyCharm.

Jump-to-definition

To efficiently jump to the definition of an object, just hover your cursor over the class, function or module to which you want to navigate and press Ctrl+[left-click]. PyCharm will then jump to the correct location. When you just press Ctrl, PyCharm will present a link if it knows where to jump to, and also the documentation of the class.

Jump-to-definition function in PyCharm.

Jump-to-definition function in PyCharm.

Debugging

To place a breakpoint, left click next to the line number. Now a red dot appears. When you now debug your program (by [right-click] somewhere in your code window and selecting ‘Debug [filename]’), it will stop right before executing this dot:

Debugging in PyCharm: inspecting variables.

Debugging in PyCharm: inspecting variables.

Once you are in a debugging location, you can go into an ipython console to inspect variables, execute and test code, etc:

Debugging in PyCharm: ipython console.

Debugging in PyCharm: ipython console.

If you are familiar with Wing IDE and want to set up IPKISS for Wing, you can follow the guide to set up Wing IDE.

Configuring Python interpreter after project creation

We have configured the Python interpreter when we created a project in the previous step. But if that is not done for some reason (for example, in case you directly open a folder in PyCharm), we can also configure that from the project settings in PyCharm. In PyCharm menu bar, select File ‣ Settings… Then in the Settings dialog, select Project: <Your project name> ‣ Project Interpreter tab. Then, select the gear next to the interpreter list; and then click Add Local….

Specify project interpreter.

Specify project interpreter.

In Add Local Python Interpreter dialog, under Conda Environment section, select Existing environment, modify the Interpreter path:

  • For Windows, {INSTALL_PATH}\python\envs\ipkiss3\python.exe. By default, ipkiss 3.2 is installed under C:\luceda\ipkiss32\python\envs\ipkiss3.
  • For Linux: during installation you chose an environment name, for example, ipkiss32. When miniconda is installed under your home folder under miniconda, then the Python executable will be /home/username/miniconda/envs/ipkiss32/python.

You may enable Make available to all projects. Then click OK.