Skip to content

Repository files navigation

Mio Editor

Editor di testo per Windows in stile Notepad, con schede multiple. Scritto in C# WinForms su .NET 8.

Nasce da un'esigenza banale: il Blocco note apre un file per volta, e chi lavora con configurazioni, appunti e log ne tiene aperti cinque. Niente evidenziazione della sintassi e niente estensioni: è un blocco note con le schede.

Funzionalità

  • 📑 Schede multiple — più file aperti contemporaneamente, chiudibili con la ✕ o il tasto centrale del mouse
  • 📝 Testo semplice — salvataggio in UTF-8 (.txt)
  • 🔢 Numeri di riga nella colonna a sinistra (attivabili da Formato → Numeri di riga)
  • 🔍 Trova e sostituisci (Ctrl+F / Ctrl+H) con opzioni maiuscole/minuscole e parole intere
  • ↩️ A capo automatico e scelta del carattere
  • 🖱️ Drag & drop di file nella finestra
  • 🚀 Apertura da riga di comando (MioEditor.exe file.txt)
  • 💾 Indicatore di modifiche non salvate e conferma alla chiusura

Compilazione

Richiede il .NET SDK 8.0.

# Compilazione di sviluppo
dotnet build -c Release

# Eseguibile autonomo single-file (non richiede .NET installato)
dotnet publish -c Release -r win-x64 --self-contained true `
  -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true `
  -p:EnableCompressionInSingleFile=true -o ./publish

L'eseguibile risultante è publish/MioEditor.exe.

Struttura

File Descrizione
MainForm.cs Finestra principale, schede, menu, status bar
FindReplaceForm.cs Finestra Trova/Sostituisci
LineNumberGutter.cs Colonna numeri di riga + sottoclasse CodeBox
Program.cs Entry point
tools/IconGen/ Generatore dell'icona (app.ico) in stile Apple

Licenza

MIT — di Manolo Buriani, Oxysoft, Ferrara.

About

Editor di testo Windows con schede, in C# WinForms (.NET 8)

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages