Closed
Description
Note
The Editor View lives in CodeEditSourceEditor
and features a basic implementation of tree-sitter
using SwiftTreeSitter
.
Overview
We need to implement a fully featured editor view. This view sits inside the Workspace UI (#346). We need to determine if we should roll our own or use an existing solution.
Features
Our code editor view should include the following features
- Syntax Highlighting
- ✨ Editor/Terminal Color Themes #189
- ✨ Setting for editor font size #98
- ✨ Multiple Cursors CodeEditSourceEditor#30
- ✨ Column selection CodeEditSourceEditor#46
- ✨ Shrink/expand selection CodeEditSourceEditor#47
- ✨ Code Completion CodeEditSourceEditor#29
- ✨ Code Completion Provider CodeEditSourceEditor#32
- Code Validation
- Messages - errors, warnings, info
- ✨ Minimap CodeEditSourceEditor#33
- Line Numbers
- ✨ Current Line Highlight CodeEditSourceEditor#34
- Change Indicator
- Diff comparison
Resources
Packages to consider
Metadata
Type
Projects
Status
🏁 Complete