有人可以推荐面向开发人员的PostgreSQL IDE,而不是数据库架构师或管理员。即我寻找能够提高生产力的IDE:
1.编写存储的函数(代码完成和语法高亮)
2. Ctr +点击功能之间的导航(或任何其他方式)
3.查找所有参考文献(使用某些功能或表格)
4.重构存储的函数(重命名函数或变量;提取函数等)
5.重构表(如果我更改列名,使用该列的函数和视图也应该更新)
6.在开发过程中将我的功能结构化为一种文件夹(让它们最终在数据库中展平)
我目前正在开发的项目有数百个表和超过数千个函数。目前我与pgAdmin合作,我的工作效率极低
到目前为止我检查过的所有数据库开发工具(http://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools)都没有覆盖我对现代IDE的期望值的10%。
答案 0 :(得分:2)
我认为Eclipse的Toad插件将是您能找到的最接近的东西。遗憾的是,拥有具有这些功能的完全全面的IDE将是一个巨大的项目,部分原因是PostgreSQL可以使用多种不同语言的存储过程,因此存储过程中的语法突出显示需要大量的知识(理论上,是认为完整,不仅是sql和plpgsql,还有C,C ++,Java,Python,Perl,TCL,R,Ruby,Lisp,各种shell,PHP,Lolcode和Brainfuck - 可能还有更多但是那些是来的在我心里)。因此,这样做的唯一希望就是绑定到另一个IDE。
据说我和我认识的大多数开发人员都倾向于使用bash,vim等。这是一个根本不同的范例,但它在很多方面都更加灵活,而你所做的限制则迫使你设计,并以合理的方式测试你的SQL。