有人可以推荐面向开发人员而不是数据库架构师或管理员的 PostgreSQL IDE吗? IE。我正在寻找一款能够提高我的工作效率的 IDE:
1. 编写存储函数(代码补全和语法高亮)
2. Ctr+Click 在功能之间导航(或任何其他方式)
3.查找所有引用(使用某些函数或表的地方)
4.重构存储函数(重命名函数或变量;提取函数等)
5.重构表(如果我更改列名称,使用该列的函数和 View 也应该更新)
6.在开发过程中将我的函数构建为某种文件夹(让它们最终在数据库上扁平化)
我目前正在做的项目有数百个表和数千个函数。目前我与 pgAdmin 一起工作,我的工作效率极低。
到目前为止,我检查过的所有数据库开发工具 (http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools) 都没有达到我对现代 IDE 的期望的 10%。
最佳答案
我认为 Eclipse 的 Toad 插件将是您能找到的最接近的东西。不幸的是,拥有一个具有这些功能的完全全面的 IDE 将是一个巨大的项目,部分原因是 PostgreSQL 可以使用多种不同语言的存储过程,因此存储过程中的语法突出显示需要大量的知识(理论上,被认为是完整的,不仅是 sql 和 plpgsql,还有 C、C++、Java、Python、Perl、TCL、R、Ruby、Lisp、各种 shell、PHP、Lolcode 和 Brainfuck —— 可能还有更多,但这些都是即将出现的在我心里)。因此,这样做的唯一希望就是绑定(bind)到另一个 IDE。
话虽这么说,我和我认识的大多数开发人员都倾向于使用 bash、vim 等。这是一个根本不同的范例,但它在很多方面更加灵活,并且您遇到的限制迫使您进行设计,并以合理的方式测试您的 SQL。
关于postgresql - 面向开发的 PostgreSQL IDE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18722197/