如何在 PgAdmin 上折叠大型查询?

问题描述 投票:0回答:1

在 Visual Studio 中,我们可以缩小大型代码,如下例所示:

#region

Code here...

#region

我想在我的 PGAdmin 中的查询中执行相同的操作。有可能吗?

pgadmin
1个回答
0
投票

您还可以使用以下方式注释掉代码块:

/*
code
*/

例如:

 1   /*CALL build_something_proc()*/
 2 v /*
 3   /*Notes on proc that will hide when collapsed*/
 4   /*More notes on proc that will hide when collapsed*/
 5   CREATE OR REPLACE PROCEDURE build_something_proc()
 6   LANGUAGE PLPSQL AS $$ 
 7   BEGIN
 8       CREATE TABLE IF NOT EXISTS table2 AS
 9          SELECT * FROM table1
10          WITH NO DATA;
11   END;
12   $$;
13   */

单击顶部打开注释括号

v
旁边的折叠胡萝卜
/*
使代码如下所示:

 1   /*CALL build_something_proc()*/
 2 > /*...*/

要执行

build_something_proc()
,请突出显示折叠注释块上方的 CALL 子句(不突出显示注释括号
/**/
),然后按 F5,而无需先单击
>
来展开注释块。 如果需要通过在展开注释块并按 F5 后仅突出显示代码来重新创建
build_something_proc()
,这也适用。

好处是如果不手动修改注释括号,代码就不会意外执行。

缺点是代码将显示为绿色注释,没有语法颜色编码,但这可以通过删除折叠胡萝卜

/*
旁边的开放注释括号
v
来修复。

另一个缺点是 pgAdmin 4 会自动将所有文件加载到查询工具中,因此您必须手动折叠所有代码块,这需要从上到下单击所有折叠胡萝卜

v
,因此请尽量保留如果这对您来说是一个问题,那么查询工具文件中的注释块会很小。

我能想到的最后一个缺点是,目前我所知道的 pgAdmin 4 中无法折叠/展开所有内容。 如果是这样的话,添加一个很好的功能......

© www.soinside.com 2019 - 2024. All rights reserved.