Funzioni e stato
PARIDE cresce per fasi, e una fase si chiude solo quando le sue prove sono passate. Questa pagina dice cosa puoi già fare con la versione 0.3.17 e cosa arriva dopo. Accanto a ogni gruppo c'è il suo stato: c'è già vuol dire provato e in uso, in corso che è la fase di adesso, e il nome della fase per quello che verrà.
Scrivere insieme in corso, F2
Quando più persone aprono lo stesso file, lo scrivono insieme. Ognuno vede subito le sue lettere; quelle degli altri arrivano un attimo dopo, già al posto giusto. Come si lavora così è spiegato nella guida Scrivere insieme.
- Gli altri si vedono. Cursori e selezioni degli altri compaiono nella scheda, con il nome e un colore per persona, lo stesso su tutte le postazioni. Nell'albero un pallino segna i file aperti anche da altri.
- Annulla per persona. Ctrl+Z annulla solo le tue modifiche, anche dopo quelle degli altri; le lettere di una parola si annullano insieme.
- Chi ha cambiato questa riga. Passando con il mouse sui numeri di riga, il nome di chi l'ha cambiata oggi e l'ora, o «un altro programma».
- Nessun pulsante Salva da ricordare. Il file si scrive da solo dopo qualche secondo di calma e quando l'ultimo lo chiude, nella codifica che aveva; Ctrl+S lo scrive subito.
- La rete che cade. Si continua a scrivere per un paio di minuti; quando la connessione torna PARIDE riprende da solo, senza perdere né raddoppiare niente.
- Il server che si ferma. Alla ripartenza i documenti aperti tornano con le modifiche già fatte, e chi era collegato riprende da dove era rimasto.
- Mai un testo diverso di nascosto. PARIDE controlla di continuo che il testo sul tuo schermo sia quello del server; se non lo fosse, mette da parte la tua copia e te la fa confrontare.
Modifiche fatte da altri programmi in corso, F2
Sullo stesso codice lavorano anche i programmi: Claude Code, git, un generatore, un altro editor.
- Un file aperto cambiato da un altro programma si unisce a quello che le persone stanno scrivendo, e la parte cambiata resta evidenziata per qualche secondo.
- Un
git checkouto unmakeche cambiano decine di file in un attimo si uniscono a cambiamenti finiti, una volta sola. - Se un programma e una persona toccano la stessa zona, l'Uscita lo dice e si apre il confronto prima e dopo, per sistemare a mano.
- Un file aperto rinominato o tolto resta aperto, con il nome nuovo o come «eliminato sul disco».
- La vista delle differenze, affiancata o in linea, con i caratteri cambiati evidenziati dentro le righe; nel menu Vista, «Fusi dal disco» elenca le ultime unioni di ogni scheda.
Client ed editor c'è già
- Editor con i colori del codice per C#, C, C++, CMake, Makefile, gli script del linker, JSON, Markdown, shell, PowerShell e altri; la linea guida alla colonna 90, gli spazi visibili, le parentesi colorate a coppie. Anche un file di ventimila righe scorre senza scatti.
- Albero dei file che si aggiorna da solo: un file creato da un terminale, da git o da una build
compare in un attimo; i file esclusi da
.gitignoresi nascondono o si mostrano attenuati. - Apertura rapida (Ctrl+P): scrivi qualche lettera del nome e trovi il file, anche in progetti con decine di migliaia di file.
- Cerca e sostituisci nei file (Ctrl+Maiusc+F), con le espressioni regolari, le maiuscole e la parola intera; chi ha il file aperto vede la sostituzione come una modifica normale.
- Pannello Progetti con le soluzioni
.slne.slnxe i file di ogni progetto .NET. - Anteprima dei Markdown e esportazione in PDF, uguali su Windows, Linux e macOS. Immagini e PDF si aprono in una scheda.
- Caricare e scaricare file e cartelle trascinandoli, con il controllo che arrivino intatti. Niente si cancella davvero: va nel cestino dello spazio per 30 giorni.
- Aspetto: tema scuro e chiaro, temi propri in un file di poche righe, icone sui comandi, pannelli che si spostano, si dividono e si staccano in finestre, e la disposizione che si ricorda.
- Scorciatoie come in Visual Studio (Ctrl+Maiusc+B, F5, F12, Ctrl+K Ctrl+T...), con Cmd al posto di Ctrl sul Mac, e cambiabili. Interfaccia in italiano e in inglese.
Server e utenti c'è già
- Il server è un programma .NET 10 e gira su Linux, come servizio con il suo utente e mai come amministratore del sistema, o su Windows, anche sullo stesso PC del client. Un comando dice chi è collegato, da dove e con quale versione.
- Spazi di lavoro, utenti e impostazioni del server si cambiano con un comando o dalla pagina Server del client, e valgono subito, senza riavviare.
- Tre ruoli: osservatore (legge), sviluppatore (scrive), amministratore (tutto).
- Una postazione nuova si presenta da sola e aspetta: l'amministratore la approva confrontando un codice di 6 cifre con quello che lei mostra. Niente file da copiare a mano.
- Collegamento cifrato, e la chiave della postazione custodita dal sistema operativo, mai scritta in chiaro su disco.
Quello che arriva
| Fase | Contenuto | Stato |
|---|---|---|
| F3 | Compilazione sugli agenti: .NET, CMake e Makefile, anche su più sistemi insieme; errori cliccabili; Claude Code che legge gli errori e lancia la build | dopo |
| F4 | Git completo: stato nell'albero, commit, conflitti a tre vie, statistiche del codice | dopo |
| F5 | Navigare nel codice: definizione, riferimenti, chiamanti e chiamati per C#, C e C++; rinomina e refactor di C# | dopo |
| F6 | Le regole di lavoro dentro lo strumento: aggiornare prima di cominciare, versione all'inizio, commit solo dopo build e prove, documentazione | dopo |
| F7 | Esecuzione e terminale, Claude Code nel terminale con le sue modifiche riconosciute, GitHub Copilot nell'editor | dopo |
| 0.9 | La versione per l'uso in casa: server su Linux come servizio o su Windows, client come cartella da scompattare per Windows, Linux e macOS | dopo |
| F8 | Microcontrollori e strumenti: progetti di Eclipse CDT, STM32CubeIDE, Microchip Studio, MPLAB X e Visual Studio C++ aperti così come sono, con le loro catene e i programmatori; terminale seriale, SSH, profiler, stampa in PDF | dopo |
| F9 | La 1.0: prestazioni misurate, sicurezza, pacchetti per tutti i sistemi, aggiornamento, manuale | dopo |
Dopo la 1.0 sono previsti il debug, il completamento del codice, una chat fra le persone e più server insieme.
Gli assistenti AI
Lavorare con Claude è una parte centrale di PARIDE, non un'aggiunta. Già oggi Claude Code può lavorare sullo stesso codice delle persone: le sue modifiche si uniscono alle loro come quelle di qualunque altro programma. Con la fase F3 Claude Code vedrà anche gli errori di compilazione e potrà lanciare la build; con la F7 arriva GitHub Copilot nell'editor, uno per persona. Gli assistenti si possono spegnere progetto per progetto, e ricevono solo quello che serve al loro lavoro, con gli account di chi li usa.