2010-12-16 3 views
4

Ich bemerkte, Emacs hat eine sql-postgres-Modus. Es ist ein guter Anfang, aber meine Bedürfnisse sind sehr unterschiedlich. Ich habe normalerweise eine große SQL-Datei, die ich bearbeite, und ich möchte es auf der Datenbank "ausführen". Ich möchte meinen Code in Emacs bearbeiten, nicht in PG Admin. Ich bin jedoch etwas wählerischer bei der Beurteilung der Ergebnisse. Ich würde lieber keinen neuen Emacs-Puffer sehen, da Emacs Gitter nicht so gut macht. Ich dachte daran, ein Programm aufzustellen, das mir die Ergebnisse in einer sehr schönen, interaktiven Ansicht zeigen könnte. Vielleicht so etwas wie OpenOffice oder irgendeinen benutzerdefinierten Code.Wie erstellt man eine Postgres-IDE in Emacs

Ich denke, die beste Methode besteht darin, ein Makefile zusammen zu hacken, das automatisch die SQL-Datei gegen Postgres ausführen wird (was sogar erlauben kann, zu irgendwelchen Fehlern zu springen). Wenn das Skript erfolgreich ist, leiten Sie die Ergebnisse möglicherweise an ein Programm weiter. Aber welches Programm und wie bekomme ich diese Ergebnisse?

Bitte lassen Sie mich wissen, ob es einen besseren Weg gibt. Ich möchte keine kommerzielle Software oder nur Windows-Freeware. Ich würde OpenSource bevorzugen. Irgendein Rat?

+0

Ich denke, die Makefile-Idee ist sehr gut. Aber ich verstehe das Visualisierungsbit der Frage nicht. Was meinst du mit interaktiver Sicht? Was bedeuten die Ergebnisse eines Programms? – vpit3833

+0

Mit "interaktiv" bezog ich mich auf eine Rasteransicht. Emacs macht Gitter nicht sehr gut. Ich dachte daran, ein externes Programm zu schreiben, das das Raster zeigen würde. Ich überlegte, ob ich die Daten durch eine Art Pipe zwischen Emacs und dem externen Programm (wahrscheinlich stdin) schicken sollte. Ich schaue jetzt auf Eclipse und ich denke, ich habe etwas, das für mich funktioniert. – User1

Antwort

2

Sie können Psql in der Befehlszeile verwenden und Emacs als Editor Ihrer Wahl festlegen. Jedes Mal, wenn Sie \e in psql eingeben, wird der Editor Ihrer Wahl geöffnet. Grid-Anzeige + Emacs und es besteht keine Notwendigkeit, irgendeinen Code zu schreiben.

Verwandte Themen