Open the right place
The file tree, tabs, and editor splits work on the same local project. Open the folder or clone first so search, Git, and the terminal can see the same files.
Unsaved buffers survive a restart. Still, save before running a command or reviewing a diff so the terminal and Preview use the version you intend.
Write and navigate
The editor uses tree-sitter highlighting and completion from project words, paths, and snippets. Use the symbol command to jump through a file and open a split when you need to compare two places.
esbuild syntax errors and light per-language lint appear in Problems. They help locate failures, but they do not replace your project tests or build.
- Use tabs to switch between recent files.
- Open the diff before discarding a change.
- Check Problems after saving or starting the server.
Review a change
Green, blue, and red marks in the gutter show changes relative to Git. Tap a mark to open its hunk and decide whether to keep or discard that piece.
The review is local: discarding returns the hunk to the repository-tracked state. Commit only after you inspect the diff and confirm the result in Preview or tests.
Editor limits
Completion has no arrow-key navigation: Tab or Enter accepts the first item, or you tap a suggestion. Features vary with the language and packages available in the project.
There is no SourceKit or Swift compiler on iOS. You can edit Swift, but language completeness and compilation require tools outside the Odete runtime.