Skip to content
/ fletch Public

Experimenting building a code editor in Flutter

License

Notifications You must be signed in to change notification settings

eseidel/fletch

Repository files navigation

fletch

Experimenting building a code editor in Flutter

"Fletch v. provide (an arrow) with feathers for flight."

Motivation

  • Why not VSC? Doesn't work on iPad (yet). Uses lots of ram.
  • Intuitively I know making a code editor is hard. But I'd like to experiance it first hand to understand how-hard.

Target

  • iPad-like devices.
  • Dart
  • Only code-editing (only fixed-width fonts)
  • Protocols, not plugins.

Design

  • Draw/layout text directly? flutter/flutter#58478
  • How to handle arrow key movement?
  • How to handle emoji? (don't)
  • Line numbering

Milestones

  1. MVP
  • Loads and displays a single file for editing
  • Not necessarily a cursor.
  • Able to edit and save.
  1. Self-hosting
  • Loads and displays directory for editing
  • Able to switch between files.

Misc Features

About

Experimenting building a code editor in Flutter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published