postgresql - 面向开发的 PostgreSQL IDE

标签 postgresql ide

有人可以推荐面向开发人员而不是数据库架构师或管理员的 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/

相关文章:

java - C/objC/C++/Java 编译器

sql - 将 SQL IDE 连接到 docker db 容器?

postgresql - SQL 错误 [22P02] 无法识别 where 子句中的 varchar 转换为整数

hibernate - HQL 42P01 : missing FROM-clause entry for table

database - 如何有效连接3张表 M :N

java - 是否有 "light version"IntelliJ IDEA 可以在没有项目的情况下编辑文件?

delphi - XE2中的Tstrings Visualizer仅显示17个项目

sql - Money 数据类型的平均值

postgresql - 在 utf8 编码中具有字节序列 0xe2 0x80 0xa6 的字符在编码 latin1 中没有等效项

delphi - 帮助解决奇怪的 Delphi 5 IDE 问题