.. _pycharm_plugins: PyCharm Plugins and Keybindings =============================== Plugins can be installed from the `JetBrains Marketplace `_ or through ``Settings -> Plugins`` in PyCharm. Required Plugins ---------------- Python Development ~~~~~~~~~~~~~~~~~~ .. list-table:: :widths: 25 75 :header-rows: 1 * - Plugin - Purpose * - `Python (bundled with PyCharm) `_ - Core Python editing, navigation, refactoring, and debugging support. * - `Ruff `_ - Integrates Ruff linting and formatting checks into the IDE. Recommended Plugins ------------------- Code Reviews ~~~~~~~~~~~~ .. list-table:: :widths: 25 75 :header-rows: 1 * - Plugin - Purpose * - `GitHub `_ - Enables pull request and issue integration directly from PyCharm. * - `GitToolBox `_ - Adds advanced Git status insights and productivity features inside the IDE. Markdown and Documentation ~~~~~~~~~~~~~~~~~~~~~~~~~~ .. list-table:: :widths: 25 75 :header-rows: 1 * - Plugin - Purpose * - `Markdown `_ - Improves Markdown editing and preview when writing documentation and release notes. .. _pycharm-keyboard-shortcuts: Keybindings ----------- PyCharm provides a wide range of keyboard shortcuts for actions such as search, navigation, and run/debug. Commonly used keybindings ~~~~~~~~~~~~~~~~~~~~~~~~~ .. list-table:: :widths: 25 25 25 25 :header-rows: 1 * - Function - Linux - macOS - Windows * - Search in Files - Ctrl+Shift+F - Cmd+Shift+F - Ctrl+Shift+F * - Find Action - Ctrl+Shift+A - Cmd+Shift+A - Ctrl+Shift+A * - Open File - Ctrl+O - Cmd+O - Ctrl+O * - Run Configuration/Script (Run Popup) - Alt+Shift+F10 - Control+R - Alt+Shift+F10 * - Debug Configuration/Script (Debug Popup) - Alt+Shift+F9 - Control+D - Alt+Shift+F9