IDE Functionalities
Trae IDE provides a comprehensive set of development tools and features designed to enhance your coding experience.
Code Editor
Syntax Highlighting
- Support for 100+ programming languages
- Customizable color themes
- Real-time syntax validation
- Bracket matching and auto-closing
Code Folding
- Collapse and expand code blocks
- Custom folding regions
- Minimap overview
- Breadcrumb navigation
Multi-cursor Editing
- Edit multiple locations simultaneously
- Column selection mode
- Find and replace with multiple cursors
- Keyboard shortcuts for efficient editing
File Management
Explorer Panel
- Tree view of project files
- Quick file search and filtering
- Drag-and-drop file operations
- Context menu actions
Workspace Management
- Multi-root workspaces
- Project templates
- Workspace settings
- Session restoration
Search and Navigation
Global Search
- Search across all files
- Regular expression support
- Include/exclude patterns
- Search and replace functionality
Go to Definition
- Jump to symbol definitions
- Peek definition inline
- Find all references
- Symbol outline view
Quick Navigation
- Go to file (Ctrl+P)
- Go to symbol (Ctrl+Shift+O)
- Go to line (Ctrl+G)
- Command palette (Ctrl+Shift+P)
Terminal Integration
Integrated Terminal
- Multiple terminal instances
- Split terminal views
- Custom shell configuration
- Terminal tabs and naming
Task Runner
- Predefined build tasks
- Custom task configuration
- Task output integration
- Problem detection
Version Control
Git Integration
- Visual diff viewer
- Staging and committing
- Branch management
- Merge conflict resolution
Source Control Panel
- File status indicators
- Commit history
- Remote repository sync
- Pull request integration
Debugging
Debug Console
- Interactive debugging session
- Variable inspection
- Call stack navigation
- Expression evaluation
Breakpoints
- Line breakpoints
- Conditional breakpoints
- Function breakpoints
- Logpoints for logging
Debug Configurations
- Launch configurations
- Attach to running processes
- Remote debugging
- Multi-target debugging
Extensions and Customization
Extension Marketplace
- Thousands of available extensions
- One-click installation
- Extension recommendations
- Extension management
Settings and Preferences
- User and workspace settings
- Keyboard shortcuts customization
- Theme and appearance options
- Language-specific configurations
Snippets
- Built-in code snippets
- Custom snippet creation
- Snippet variables and placeholders
- Language-specific snippets
Performance Features
IntelliSense
- Smart code completion
- Parameter hints
- Quick info on hover
- Error squiggles and suggestions
Code Formatting
- Automatic code formatting
- Format on save/paste/type
- Custom formatting rules
- Multiple formatter support
Refactoring
- Rename symbols
- Extract methods/variables
- Organize imports
- Code actions and quick fixes
Collaboration Features
Live Share
- Real-time collaborative editing
- Shared debugging sessions
- Voice and text chat
- Guest access control
Comments and Annotations
- Inline comments
- TODO tracking
- Code annotations
- Review comments
Accessibility
Screen Reader Support
- NVDA, JAWS, and VoiceOver compatibility
- Keyboard navigation
- High contrast themes
- Zoom and font size controls
Keyboard Shortcuts
- Comprehensive keyboard support
- Customizable key bindings
- Chord key combinations
- Context-aware shortcuts
Getting Started
To explore these features:
- Open a project in Trae IDE
- Use Help > Feature Tour for guided introduction
- Check View menu for panel toggles
- Customize settings via File > Preferences
For detailed guides on specific features, visit our tutorials section.