此代码:
CREATE OR REPLACE TRIGGER some_trigger
BEFORE INSERT OR DELETE OR UPDATE
ON some.table
FOR EACH ROW
EXECUTE FUNCTION some_trigger_function();
突出显示如下:
看到黄色而不是蓝色
REPLACE
或白色而不是蓝色FOR EACH
?我想这是一些标准的 sql 语法突出显示。但对于 PostgreSQL 来说这很好。
我尝试安装“更好的 PostgreSQL 语法”或“PostgreSQL”等扩展,但没有任何改变。
如何在 VS code 中为 PostgreSQL 获得良好的语法突出显示?
Chris Kolkman 的扩展
PostgreSQL
最终帮了我的忙。
在“编程语言”下的功能列表中列出了文件扩展名
*.pgsql
和 *.psql
。
我当时做了什么:
Better PostgreSQL Syntax
、SQLTools
和依赖的 PostgreSQL 驱动程序PostgreSQL
,作者:Chris Kolkman*.sql
文件重命名为 *.pgsql
之后 VS Code 识别出新的文件扩展名并使用正确的语法突出显示(语言模式“Postgres”)。