Basic shortcuts and configurations for Python IDE PyCharm, pythonpycharm
Shortcut Key
1. Edit)
Ctrl + Space Basic Code Completion (class, method, attribute)
Ctrl + Alt + Space Quick import of any class
Ctrl + Shift + Enter
Ctrl + P parameter information (call parameters in methods)
Ctrl + Q quick document viewing
Shift + F1 external document
Ctrl + mouse Introduction
Ctrl + F1 Display Error description or warning information
Alt + Insert automatically generated code
Ctrl + O retry Method
Ctrl + Alt + T select
Ctrl +/line comment
Ctrl + Shift +/block comment
Ctrl + W select the added code block
Ctrl + Shift + W back to the previous status
Ctrl + Shift +]/[end and start of the selected code block
Alt + Enter quick correction
Ctrl + Alt + L code formatting
Ctrl + Alt + O optimized Import
Ctrl + Alt + I auto indent
Tab/Shift + Tab indent, do not indent the current row
Ctrl + X/Shift + Delete cut the current row or selected code block to the clipboard
Ctrl + C/Ctrl + Insert copy the current row or selected code block to the clipboard
Ctrl + V/Shift + Insert paste from clipboard
Ctrl + Shift + V paste from the nearest Buffer
Ctrl + D copy the selected region or row
Ctrl + Y Delete selected row
Ctrl + Shift + J Add a smart line
Ctrl + Enter smart Wire Cutting
Shift + Enter start another line
Ctrl + Shift + U Switch between the selected region or code block
Ctrl + Delete: Delete to end of character
Ctrl + Backspace Delete to start character
Ctrl + Numpad +/-expand and collapse the code block
Ctrl + Numpad + expand all
Ctrl + Numpad-hide all
Ctrl + F4 close the running tab
2. Search/Replace)
Next to F3
Shift + F3 previous
Ctrl + R replace
Ctrl + Shift + F Global Search
Ctrl + Shift + R global replacement
3. Running)
Alt + Shift + F10 running mode configuration
Alt + Shift + F9 debug mode configuration
Shift + F10 run
Shift + F9 debugging
Ctrl + Shift + F10 run editor configuration
Ctrl + Alt + R run the manage. py task
4. debug (Debugging)
F8 skip
Enter F7
Shift + F8 exit
Alt + F9 run cursor
Alt + F8 verification expression
Ctrl + Alt + F8 quick expression Verification
F9 Recovery Program
Ctrl + F8 breakpoint Switch
Ctrl + Shift + F8 view breakpoints
5. Navigation)
Ctrl + N jump to class
Ctrl + Shift + N jump to the symbol
Alt + Right/Left jump to the next and previous edited Tab
F12 back to the previous tool window
Esc return to the editing window from the tool window
Shift + Esc hide running and recent running Windows
Ctrl + Shift + F4 close the active running tab
Ctrl + G to view the current row number and symbol
Ctrl + E pop-up of the current file
Ctrl + Alt + Left/Right move backward and forward
Ctrl + Shift + Backspace navigate to the recently edited Area
Alt + F1 find the current file or ID
Ctrl + B/Ctrl + Click jump to Declaration
Ctrl + Alt + B Jump to implementation
Ctrl + Shift + I view quick definitions
Ctrl + Shift + B Jump to type declaration
Ctrl + U jump to parent method and parent class
Alt + Up/Down jump to the previous and next Methods
Ctrl +]/[jump to the end and start of the code block
Ctrl + F12 pop-up file structure
Ctrl + H type hierarchy
Ctrl + Shift + H method hierarchy
Ctrl + Alt + H call hierarchy
F2/Shift + F2 next and previous highlighted errors
F4/Ctrl + Enter edit resources and view resources
Alt + Home display navigation bar F11 bookmarks
Ctrl + Shift + F11 bookmarks
Ctrl + # [0-9] Jump to the tag bookmarks
Shift + F11 show bookmarks
6. Usage Search)
Alt + F7/Ctrl + F7 file query usage
Ctrl + Shift + F7 File Usage highlighted
Ctrl + Alt + F7 display usage
7. Refactoring)
F5 copy F6 cut
Alt + Delete secure deletion
Shift + F6 rename
Ctrl + F6 change Signature
Ctrl + Alt + N inline
Ctrl + Alt + M Extraction Method
Ctrl + Alt + V extract attributes
Ctrl + Alt + F field Extraction
Ctrl + Alt + C extract constant
Ctrl + Alt + P extract Parameters
8. Control VCS/Local History
Ctrl + K submit project
Ctrl + T update project
Alt + Shift + C View recent changes
Alt + BackQuote (') VCS quick pop-up
9. Templates (Live Templates)
Ctrl + Alt + J use template for the current row
Ctrl + J insert Template
10. General)
Alt + # [0-9] Open the corresponding tool window
Ctrl + Alt + Y Synchronization
Ctrl + Shift + F12 maximize edit Switch
Alt + Shift + F add to favorite
Alt + Shift + I check the current file according to the configuration
Ctrl + BackQuote (') quickly switch the current plan
Ctrl + Alt + S open the settings page
Ctrl + Shift + A search for all the actions in the editor
Ctrl + Tab switch between windows
Some common settings:
1. pycharm is automatically saved by default. If you press ctrl + s, you can perform the following settings:
(1). file-> Setting-> General-> Synchronization-> Save files on frame deactivation and Save files automatically if application is idle for. sec check box removed
(2). file-> Setting-> Editor Tabs-> Mark modified tabs with asterisk.
2. Alt + Enter: automatically add a package
3. for common shortcut keys, you can set them to the same as visual studio (eclipse:
File-> Setting-> Keymap-> Keymaps-> vuisual studio-> Apply
4. By default, Pycharm cannot use Ctrl + scroll wheel to change the font size. You can set it in file> Setting> Editor> Mouse.
5. To set the font of Pycharm, select a style in file> Setting> Editor and save the style before you can change it.
6. Searching theme in setting can change the theme, and the color of all theme changes.
7. Configure the import path of the python Library:
For databases imported through sys. path. insert (...), PyCharm cannot be identified and the editor will prompt an error.
Unresolved reference 'scriptfance' less... (Ctrl + F1) This inspection detects names that shoshould resolve but don't. due to dynamic dispatch and duck typing, this is possible in a limited but useful number of cases. top-level and class-level items are supported better than instance items.
To solve this problem, you can change the configuration items of the project.
Open File-> Settings-> Project Settings-> Python Intercepter-> Python Intercepters, and add a Custom Import path to the list on the Paths tab.
After the configuration is applied, the Unresolved Reference error can be eliminated.