===== dummy ===== ==== configure pycharm with pytest ==== File -> Settings -> Tools -> Python Integrated Tools -> Testing -> Default test runner -> select pytest from the dropdown -> OK Tested with pycharm 2022.1 Ref: https://stackoverflow.com/questions/6397063/how-do-i-configure-pycharm-to-run-py-test-tests ==== mark import as used ==== On the unused import line press Alt+Enter -> "Optimize imports" -> Disable inspection Ref:- https://intellij-support.jetbrains.com/hc/en-us/community/posts/206592765-Marking-an-import-to-prevent-deleting-it-with-optimize-imports- To revert back to the normal behaviour Ctrl+Alt+s -> Inspections -> search for "unresolved references" -> select the one in Python -> check Ref:- https://intellij-support.jetbrains.com/hc/en-us/community/posts/206585365-Unused-imports-not-highlighted ==== copy function name with the class name ==== * ctrl+alt+shift+c ==== Skip breakpoints ==== * https://www.jetbrains.com/help/pycharm/stepping-through-the-program.html#force-run-to-cursor * Ctrl+Alt+F9 - run to cursor and skip all the break points in between * https://www.jetbrains.com/help/pycharm/stepping-through-the-program.html#force-step-over * Alt+Shift+F8 - step over the current line of code and ignore all the break points in between * https://www.jetbrains.com/help/pycharm/stepping-through-the-program.html#run-to-cursor * Alt+F9 - run to cursor * https://www.jetbrains.com/help/pycharm/stepping-through-the-program.html#step-over * F8 - step over ==== useful command line shortcuts ==== * Ctrl+E - recent files ==== release history ==== released, version 2023-03-29, 2023.1 2023-03-09, 2022.3.3 2023-03-15, 2022.2.5 2022-08-16, 2022.2.1 2022-04-12, 2022.1 2021-07-27, 2021.2 2021-04-06, 2021.1 2020-12-01, 2020.3 2020-07-28, 2020.2 2020-04-07, 2020.1 2019-10-31, 2019.2.4 2019-09-25, 2019.2.3 2019-07-30, 2019.1.4 2019-05-29, 2019.1.3 2019-05-07, 2019.1.2 2019-02-26, 2018.3.5 2019-01-29, 2018.3.4 2018-09-19, 2018.2.4 2018-04-09, 2018.1.1 2017-09-05, 2017.2.3 2017-08-23, 2017.2.2 2017-07-11, 2017.1.5 Ref:- * https://www.jetbrains.com/pycharm/download/#section=linux - latest version * https://www.jetbrains.com/pycharm/download/previous.html - previous releases ==== useful links ==== * Editor basics - https://www.jetbrains.com/help/pycharm/using-code-editor.html * -> Came to know about Ctrl-Shift-F12 shortcut from here * https://www.jetbrains.com/help/pycharm/basic-tutorials.html * -> https://www.jetbrains.com/help/pycharm/creating-and-running-your-first-python-project.html - for beginners; useful if you have not read it before. * -> https://www.jetbrains.com/help/pycharm/debugging-your-first-python-application.html - for beginners; useful if you have not read it before. * -> https://www.jetbrains.com/help/pycharm/testing-your-first-python-application.html - for beginners; useful if you have not read it before. * Where are run debug configurations stored?\\ See: * https://www.jetbrains.com/help/pycharm/run-debug-configuration.html * pycharm tutorial - https://www.jetbrains.com/help/pycharm/quick-start-guide.html * checkout code from subversion repository - https://www.jetbrains.com/help/pycharm/checking-out-files-from-subversion-repository.html * add directory to the module path - https://stackoverflow.com/questions/28326362/pycharm-and-pythonpath * Feature-by-feature comparison between community and professional versions - https://www.jetbrains.com/pycharm/features/editions_comparison_matrix.html * https://www.jetbrains.com/help/pycharm/menus-and-toolbars.html - contains a picture showing the menus and toolbars * homepage - https://www.jetbrains.com/pycharm/ * documentaion in pdf - https://www.jetbrains.com/help/pycharm/2017.1/pycharm-2017.1-help.pdf . Does a similar thing exist for 2017.2? * Joining Lines and Literals - https://www.jetbrains.com/help/pycharm/joining-lines-and-literals.html ==== links to the documentation ==== * Change project name - https://www.jetbrains.com/help/pycharm/renaming-projects.html * Exclude some directories from pycharm project - https://www.jetbrains.com/help/pycharm/excluding-files-from-projects.html * Find Tool Window - https://www.jetbrains.com/help/pycharm/find-tool-window.html * Where is a variable declared - https://www.jetbrains.com/help/idea/navigating-to-declaration-or-type-declaration-of-a-symbol.html * Always open a new project in a new window - https://www.jetbrains.com/help/pycharm/opening-reopening-and-closing-projects.html * check the log commits betwen two branches - https://www.jetbrains.com/help/pycharm/manage-branches.html#compare_branches \\ tags | git log branchA..branchB