pgFormatter può rimuovere i commenti dal codice, in grado di consentire l'evidenziazione della sintassi in uscita per una maggiore leggibilità, gli sviluppatori possono controllare il modo lo script gestisce le parole chiave e funzioni, e possono anche personalizzare le dimensioni indentazione.
codice SQL può essere copia-incollato all'interno dell'applicazione, oppure può essere caricato in massa.
pgFormatter è stato scritto appositamente per PostgreSQL, ma può lavorare con l'uscita e la sintassi di altri database come bene.
Questo piccolo strumento può essere utilizzato tramite la sua interfaccia basata su Web (come script CGI) o come un programma di utilità terminale classico.
Per impostazione predefinita, pgFormatter sarà in uscita il codice SQL abbellito come HTML, ma quando viene utilizzato dalla console, l'uscita viene modificato in testo semplice.
Cosa c'è di nuovo in questa versione:
- Aggiungi utile suggerimento su formattazione in VI. Grazie a David Fetter per il suggerimento.
- Prevenire nuova riga dopo la parentesi aperta e trattino di nuovo dopo la chiusura quando abbiamo count (*), per esempio.
- Aggiungi query di prova con un backslash prima di una citazione in campioni / ex8.sql.
- Fix stringa di colorazione quando la stringa contiene una barra rovesciata prima un preventivo. Grazie a Kevin Brannen per la patch.
- Aggiungi RESI parole chiave.
- Rimuovi nuova riga prima del per le parole chiave.
- Aggiungi BY per l'elenco di parole chiave PG per essere capitalizzati.
- Aggiungi nuove parole chiave da PostgreSQL 9.5.
- query Riformattare per e utilizzando, per esempio: creare una politica policy_even_ids_only sul registro per tutti di pubblica usando (id% 2 = 0);
- Fissare carattere escape in espressioni regolari. Grazie a Tom Burnett per la patch.
- Fissare rientro sbagliato in funzione che accetta clausola FROM. Grazie ad Adrian Klaver e Alvaro Herrera per il rapporto.
- Aggiungere altri campioni di prova sugli operatori JSON.
- Aggiungi JSON # & # X3e; & # X3e; operatore e campione. Grazie a Tom Burnett per la patch.
- Alcuni operatori JSON più. Grazie a Hubert depesz Lubaczewski per la patch.
- operatori JSON devono essere prima operatori normali come espressione regolare corrisponderà prima stringa possibile, in modo - & # X3e; corrisponderà - in primo luogo, se è prima in tokenizzatore. Modifica dell'ordine risolve le segnalazioni di problemi di Tom Burnett. Grazie a Hubert depesz Lubaczewski per la patch.
- Aggiungi nuove funzioni JSON / jsonb alla lista di funzioni PG.
- Aggiungi operatori JSON. Grazie a Tom Burnett per il rapporto.
- fallimento Fix anonimato riportato nel numero # 15. Grazie a Niklas Schmidtmer per il rapporto.
- Aggiungi documentazione per gli sviluppatori. Grazie a Hubert depesz Lubaczewski per la patch.
- Fissare Beautify.pm con Perl 5.20. Grazie a Hubert depesz Lubaczewski per la patch.
- In Beautify.pm non siamo stati valutando la possibilità di $ ultimo che è vuoto in una condizione all'interno di un JOIN, e che dà un'eccezione in Perl 5.20. Grazie a Pablo Alvarez de Sotomayor Posadillo per la patch.
- Split in librerie e programmi completi. Grazie a Hubert depesz Lubaczewski per la patch.
Cosa c'è di nuovo nella versione 1.4:.
- pausa Aggiunto HTML prima il piè di pagina in un contesto CGI
- Aggiunto SQL mancante :: abbellire la paternità e la licenza di aggiornamento parte della documentazione.
- Consenti caricamento di file in un contesto CGI.
- Risolto il problema nella formattazione che impediscono lasciato indietro indentazione quando sono stati trovati importanti parole chiave.
- Aggiunta di informazioni in codice commenti su file esterni in modalità CGI.
- Forza il parser di non inserire una nuova riga dopo la parola chiave SET quando la query inizia con essa. Questo è quello di preservare la linea singola con domande come SET client_encoding & quot; & quot ;; utf8
- Aggiunta nuova riga dopo SET parola chiave per una migliore query formato UPDATE.
Cosa c'è di nuovo nella versione 1.3:.
- pausa Aggiunto HTML prima il piè di pagina in un contesto CGI
- Aggiunto SQL mancante :: abbellire la paternità e la licenza di aggiornamento parte della documentazione.
- Consenti caricamento di file in un contesto CGI.
- Risolto il problema nella formattazione che impediscono lasciato indietro indentazione quando sono stati trovati importanti parole chiave.
- Aggiunta di informazioni in codice commenti su file esterni in modalità CGI.
- Forza il parser di non inserire una nuova riga dopo la parola chiave SET quando la query inizia con essa. Questo è quello di preservare la linea singola con domande come SET client_encoding & quot; & quot ;; utf8
- Aggiunta nuova riga dopo SET parola chiave per una migliore query formato UPDATE.
I commenti non trovato