IDE
Built-in multi-file editor with file tree, git integration, and syntax highlighting.
Mate includes a built-in IDE for editing code without leaving the app. It is not a replacement for VS Code or JetBrains — it is a lightweight, always-available editor that is especially useful when you are working remotely from your phone or tablet.
Opening the IDE
- Click + in the tab bar
- Select IDE
- Choose a folder to open
The IDE shows a file tree on the left and an editor pane on the right. Click any file to open it.
File tree
The file tree is git-aware. It uses git ls-files to list tracked files, which means it automatically respects your .gitignore and skips build artifacts, node_modules, and other ignored directories. For non-git projects, it falls back to a standard directory listing.
You can:
- Navigate folders by expanding/collapsing them
- Open files by clicking
- Search files by name using the search bar at the top of the tree
Editor
The editor supports syntax highlighting for 100+ languages through the re_editor package. Features include:
- Syntax highlighting with language auto-detection based on file extension
- Line numbers
- Find and replace
- Undo/redo
- Standard keyboard shortcuts for editing
The IDE is designed for quick edits and code review, not as a full development environment. For heavy editing sessions, pair it with your preferred desktop editor and use Mate's IDE for on-the-go changes.
Single-file editor
If you just need to edit one file without a full project tree, use the Editor tab type instead. It opens a single file in an editor with the same syntax highlighting and editing features.
Remote editing
The IDE works from paired remote devices. When you open an IDE tab on a remote session, you are browsing and editing files on the desktop. Changes are saved directly to the desktop's filesystem.
This is particularly useful for:
- Quick fixes from your phone while away from your desk
- Reviewing code that an AI agent just modified
- Editing configuration files on a remote machine
File browser
The file browser modal lets you navigate your filesystem to find files or folders. It supports:
- Breadcrumb navigation
- Quick search with fuzzy matching
- Git-aware file listing that filters out ignored files