Postgresql 如何在Emacs中构建Postgres IDE

Postgresql 如何在Emacs中构建Postgres IDE,postgresql,emacs,Postgresql,Emacs,我注意到emacs有一个SQLPostgres模式。这是一个好的开始,但我的需求却大不相同。我通常有一个正在编辑的大型SQL文件,我想在数据库上“运行”它。我想在Emacs中编辑我的代码,而不是PG Admin。然而,我对如何看待结果有点挑剔。我不希望看到一个新的Emacs缓冲区,因为Emacs并没有真正做好网格。我在考虑弹出一些程序,可以在一个非常漂亮的交互式视图中显示结果。也许像openoffice或者一些定制的代码 我认为最好的方法是拼凑一个makefile,它将自动运行针对postgre

我注意到emacs有一个
SQLPostgres
模式。这是一个好的开始,但我的需求却大不相同。我通常有一个正在编辑的大型SQL文件,我想在数据库上“运行”它。我想在Emacs中编辑我的代码,而不是PG Admin。然而,我对如何看待结果有点挑剔。我不希望看到一个新的Emacs缓冲区,因为Emacs并没有真正做好网格。我在考虑弹出一些程序,可以在一个非常漂亮的交互式视图中显示结果。也许像openoffice或者一些定制的代码

我认为最好的方法是拼凑一个makefile,它将自动运行针对postgres的sql文件(这甚至允许我跳转到任何错误)。然后,如果脚本成功,可能会将结果通过管道传输到某个程序。但是,哪一个项目以及我如何才能获得这些结果呢


如果有更好的办法,请告诉我。我不想要一些商业软件或仅限Windows的免费软件。我更喜欢开源。有什么建议吗?

您可以在命令行上使用psql,并将emacs设置为您选择的编辑器。无论何时在psql中键入
\e
,它都会打开您选择的编辑器。Grid display+emacs,无需编写任何代码。

我认为Makefile的想法非常好。但是,我不明白这个问题的视觉化部分。你所说的交互式视图是什么意思?将结果传输到某个程序意味着什么?我所说的“交互”是指网格视图。Emacs不太适合网格。我正在考虑编写一个外部程序来显示网格。我正在考虑通过Emacs和外部程序(可能是stdin)之间的某种管道发送数据。我现在正在看Eclipse,我想我有一些适合我的东西。