Editor de código para Ubuntu y Android (Flutter + Rust).
La pantalla principal divide controladores (estado) y vistas (UI):
- Izquierda: árbol de archivos propio (
FileTreeController+FileTreePanel) - Derecha: editor con resaltado vía
code_text_field
Los paquetes file_tree / file_tree_view de pub.dev no sirven aquí: uno es CLI y el otro depende de un Font Awesome incompatible con Flutter 3.47.
Hace falta el SDK de Flutter. Desde esta carpeta:
flutter create . --project-name ncode --platforms=android,linux
flutter pub get
flutter run -d linux # o un emulador / dispositivo AndroidEl crate nativo está en native/ncode_core. Hoy lib/services/file_io.dart usa dart:io con la misma firma (readFile / writeFile) para sustituirlo por FFI más adelante.
En Android el árbol abre el directorio de documentos de la app. En Linux usa el directorio de trabajo actual.