PARIDEEnglish

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 checkout o un make che 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 .gitignore si 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 .sln e .slnx e 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.