在 Visual Studio 中,我们可以缩小大型代码,如下例所示:
#region
Code here...
#region
我想在我的 PGAdmin 中的查询中执行相同的操作。有可能吗?
您还可以使用以下方式注释掉代码块:
/*
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 中无法折叠/展开所有内容。 如果是这样的话,添加一个很好的功能......