2011-08-31 8 views
5

Voglio sapere se c'è un ambiente libero da sviluppare in PL/pgSQL.C'è un ambiente PL/pgSQL libero da sviluppare per PostgreSQL?

Scrittura del codice in Notepad ++, la sostituzione della funzione e l'esecuzione rendono il processo lento. Sto usando pgAdmin (solo per sostituire ed eseguire la procedura) al momento, ma questo non è quello che voglio.

So che c'è una domanda simile qui, ma questa non è duplicata. Tutti gli strumenti per lo sviluppo sono pagati, voglio sapere se ce n'è uno gratis.

+0

Hmm? Cosa vuoi esattamente? Raccomando di sostituire Blocco note con 'vim'. È abbastanza veloce per lo sviluppo di PL/pgSQL. – snap

+2

Che cosa è esattamente che manchi in pgAdmin? –

+0

Ok, stavo usando Notepad ++. Ho solo qualcosa che può fornirmi l'illuminazione di sintassi, il completamento della sintassi e un modo veloce per testare le procedure. Le cose di base da un IDE. Io sto sviluppando troppo lentamente in Notepad ++, copiando il codice in pgAdmin, sostituendo la funzione ed eseguendola. Sento che non è l'ideale e un ambiente per questo può aiutare, ma ho cercato molto e ho trovato quasi nulla, solo un software a pagamento. –

risposta

3

Sono molto contento del seguente ambiente.

Io uso un editor di programmatori come geany o simile e modifico un file con funzioni - inserisco le relative funzioni in un file - questo è simile ai moduli di altri ambienti.

Non uso una copia su pgAdmin - è un lavoro terribile - e non penso che pgAdmin sia un valido strumento per la modifica e il mantenimento di più funzioni - è utile per le modifiche ad hoc. L'editor non è forte: è semplice e non è possibile utilizzare un normale strumento come git, cvs, .. Altro: non è possibile organizzare funzioni correlate a un'entità.

Se si dispone di uno o due file, ho una console aperta e importare un file in Postgres tramite il comando \ i. Se ho un progetto più grande e complesso, utilizzo un makefile, quindi importa automaticamente solo i file modificati e dipendenti. Questo è molto buono e molto efficace quando si ha un progetto con oltre cento funzioni.

1

Se si sta cercando un debugger, controllare http://pgfoundry.org/projects/edb-debugger/ che può essere incluso in pgAdmin. Non ho mai visto nessun altro strumento in grado di eseguire il debug di plpgsql, solo pgAdmin.

Problemi correlati