Pycharm Start Intro
The default PyCharm interface is mainly divided into the following areas:
!(#)
1. **Top Menu Bar**: File, Edit, View, Navigate, etc.
2. **Toolbar**: Common operation shortcut buttons
3. **Navigation Bar**: Simplified navigation showing current file path
4. **Side Tool Windows**: Various function panels on left and right sides
5. **Editor Area**: Central code editing area
6. **Status Bar**: Project status information displayed at the bottom
## 2. Main Functional Areas Explained
### 1. Top Menu Bar (Chinese Reference)
* **File**: Project/file operations (new, open, settings, etc.)
* **Edit**: Code editing operations (copy, find, code generation, etc.)
* **View**: Interface display control (tool windows, appearance, etc.)
* **Navigate**: Code navigation related functions
* **Code**: Code refactoring and generation
* **Refactor**: Code refactoring functions
* **Run**: Execution and debugging
* **Tools**: Integrated tools (database, terminal, etc.)
* **VCS**: Git and version control
* **Window**: Window layout management
* **Help**: Documentation and support
### 2. Toolbar Icons (Common Functions)
!(#)
* Run button: Run current project/script
* Debug button: Start in debug mode
* Commit button: Version control commit
* Update Project: Update from VCS
* History: View local history
* Settings: Open settings window
### 3. Left Tool Window
!(#)
**Project Panel**:
* Displays project directory structure
* Right-click menu provides file operations
* Supports file filtering and sorting
**Structure Panel**:
* Displays code structure of current file (classes, methods, etc.)
* Can quickly navigate to specified elements
**Python Console**:
* Interactive Python execution environment
* Supports variable inspection and code snippet execution
**Terminal**:
* System command line terminal
* Supports PowerShell/CMD/bash, etc.
### 4. Right Tool Window
!(#)
**AI Chat**:
* AI chat window
**Database**:
* Database connection management
* SQL query execution and result viewing
### 5. Bottom Tool Window
!(#)
**Run**:
* Program output display
* Debug console
**Problems**:
* Code errors and warnings summary
* Click to navigate to problem code
**TODO**:
* Collects TODO comments in code
* Display grouped by module
**Version Control**:
* Git and version control operations
* Changed file list
### 6. Editor Area
!(#)
* **Tabs**: Display open files, supports grouping
* **Code Editor**: Main work area, supports:
* Syntax highlighting
* Code folding
* Line number display
* Error wavy line hints
* **Right Scrollbar**: Displays code analysis markers (errors/warnings, etc.)
* **Gutter Area**: Displays breakpoints, bookmarks, etc.
### 7. Status Bar
!(#)
* Interpreter display: Current Python interpreter in use
* Encoding: File encoding (e.g., UTF-8)
* Line ending: LF/CRLF
* Cursor position: Line:Column indicator
* Memory indicator: IDE memory usage
## 3. Interface Customization Tips
1.
YouTip