Skip to content

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

  • 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:

  1. Open a project in Trae IDE
  2. Use Help > Feature Tour for guided introduction
  3. Check View menu for panel toggles
  4. Customize settings via File > Preferences

For detailed guides on specific features, visit our tutorials section.

Your Ultimate AI-Powered IDE Learning Guide