2

有人可以推荐面向开发人员的 PostgreSQL IDE,而不是数据库架构师或管理员。即我正在寻找一个可以提高我在以下方面的工作效率的 IDE:

1. 编写存储函数(代码完成和语法高亮)
2. Ctr+Click 在函数之间导航(或任何其他方式)
3. 查找所有引用(某些函数或表的位置)
4. 重构存储函数(重命名函数或变量;提取函数等)5.
重构表(如果我更改列名,使用该列的函数和视图也应该更新)
6. 在开发过程中构建我的函数进入某种文件夹(让它们最终在数据库上展平)

我目前从事的项目有数百个表和上千个函数。目前我与 pgAdmin 一起工作,我的工作效率极低。
到目前为止,我检查过的所有数据库开发工具 ( http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools ) 都没有涵盖我对现代 IDE 的期望的 10%。

4

1 回答 1

2

我认为 Eclipse 的 Toad 插件将是你能找到的最接近的东西。不幸的是,拥有一个具有这些功能的完全全面的 IDE 将是一个巨大的项目,部分原因是 PostgreSQL 可以使用多种不同语言的存储过程,因此在存储过程中突出显示语法需要大量知识(理论上,被认为是完整的,不仅是 sql 和 plpgsql,还包括 C、C++、Java、Python、Perl、TCL、R、Ruby、Lisp、各种 shell、PHP、Lolcode 和 Brainfuck——可能还有更多,但那些是即将到来的在我心里)。因此,这样做的唯一希望是绑定到另一个 IDE。

话虽这么说,我和我认识的大多数开发人员都倾向于使用 bash、vim 等。这是一种根本不同的范式,但它在许多方面都更加灵活,并且您遇到的限制迫使您进行设计和测试,您的 SQL 以理智的方式。

于 2013-11-14T07:42:08.870 回答