讲师中心 微信公众号
AI工具推荐 视频效率加速

Sublime Text安装并配置PostgreSQL数据库终端高亮连接

星涛酱_5948

星涛酱_5948

发布时间:2026-08-03 09:18:00

|

662人浏览过

|

来源于php中文网

原创

先手动切换右下角语法为SQL(非MySQL/PL/SQL),再右键标签选“Apply to All Files with Same Extension”;若无SQL选项,则用Package Control安装sublimelsp的SQL包。

sublime text安装并配置postgresql数据库终端高亮连接

右下角显示Plain Text?先让.sql文件认出SQL语法

Sublime 默认不把 .sql 文件当 SQL 看,高亮失效的第一原因是它根本没走 SQL 语法解析流程。点右下角当前语言名(常是 Plain Text 或 MySQL),选 SQL —— 注意不是 MySQL、PL/SQL 或 PostgreSQL,那些是子类,自带不同词法规则,但默认不启用完整高亮支持。

切换后右键文件标签 → Set Syntax: SQL → Apply to All Files with Same Extension,这样所有 .sql 文件下次打开就自动用标准 SQL 模式。

如果菜单里压根没有 SQL 选项,说明缺核心语法包:按 Ctrl+Shift+P → 输入 Package Control: Install Package → 搜索并安装 SQL(作者必须是 sublimelsp,别装错旧包)。装完检查 Packages/SQL/SQL.tmLanguage 是否存在。

SQLTools 连不上 PostgreSQL?不是插件问题,是连接参数拼错了

SQLTools 本身不存连接信息,它只是把你在设置里填的 host、port、database、username、password 拼成一条 psql -h xxx -U yyy -d zzz 命令去调系统 psql。连不上,90% 是这条命令在终端里都跑不通。

先确认本地 psql 就绪:

  • psql --version 能输出版本号
  • which psql(macOS/Linux)或 where psql(Windows)返回路径,且该路径已加进系统 PATH
  • PostgreSQL 默认端口是 5432,别写成 3306(那是 MySQL 的)
  • 密码含 $、'、" 等特殊字符时,配置文件里得用单引号包裹,比如 'my$p@ss'

配置入口:Preferences → Package Settings → SQLTools → Settings,填入类似这样的结构:

{
  "connections": [
    {
      "name": "local_pg",
      "driver": "postgres",
      "host": "localhost",
      "port": 5432,
      "database": "mydb",
      "username": "postgres",
      "password": "yourpass"
    }
  ]
}

保存后按 Ctrl+Shift+P → SQLTools: New Connection 创建连接,再右键 SQL 文件 → SQLTools: Connect to… 选它。状态栏出现绿色 Connected 才算真正激活补全和执行能力。

Ctrl+B 执行 SQL 却报 command not found?Build System 路径没对上

SQLTools 连接成功后,右键 → SQLTools: Execute Query 是最稳妥的执行方式。但如果你偏好快捷键 Ctrl+B(即 Build System),就得手动配一个能调通 psql 的构建定义。

Sublime Text Build Linux版
Sublime Text Build Linux版

Sublime Text Linux x86-64 deb 安装包。官方也提供 rpm、tar.xz 和软件源安装方式。

下载

菜单 Tools → Build System → New Build System…,填入:

{
  "cmd": ["psql", "-d", "mydb", "-f", "$file"],
  "selector": "source.sql",
  "shell": true,
  "working_dir": "$file_path"
}

关键点:

  • mydb 要替换成你实际的数据库名;若需指定 host/user,加 -h localhost -U postgres
  • $file 是当前文件绝对路径,必须带引号(JSON 格式要求),别写成 $file_path 或漏掉
  • shell: true 在 Windows 下必须设为 true,否则找不到 psql.exe
  • 保存为 PostgreSQL.sublime-build,再在 Tools → Build System 中选它

执行后错误输出会出现在底部面板,且 file_regex 若配置得当(如 "^(.*?):([0-9]+):([0-9]+):(.*)$"),点击错误行就能跳转定位。

PL/pgSQL 函数写起来费劲?得单独开语法模式

标准 SQL 语法模式对 CREATE FUNCTION … LANGUAGE plpgsql 支持有限,DECLARE、RAISE NOTICE、RETURN QUERY 等关键字不会高亮,补全也基本失效。

解决办法:装 PostgreSQL Syntax 插件(不是 SQL 包里的子项),然后打开 PL/pgSQL 文件 → 右下角点语法名 → 选 PostgreSQL/PLpgSQL。这个模式专为存储过程设计,能正确识别块结构、变量声明和异常处理块。

注意:它和 SQL 模式互斥,同一个文件不能同时享受标准 SQL 补全 + PL/pgSQL 高亮。日常写查询用 SQL,写函数时手动切过去更稳。

真正容易被忽略的是:SQLTools 的补全只在“已连接”状态下生效,而 PL/pgSQL 语句里大量依赖运行时元数据(比如表字段名),所以即使语法高亮了,补全仍可能为空——除非你连的是真实数据库,且该函数引用的表确实存在。

热门AI工具

更多
墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

更多
postgresql常用命令
postgresql常用命令

postgresql常用命令psql、createdb、dropdb、createuser、dropuser、l、c、dt、d table_name、du、i file_name、e和q等。本专题为大家提供postgresql相关的文章、下载、课程内容,供大家免费下载体验。

233

2023.10.10

常用的数据库软件
常用的数据库软件

常用的数据库软件有MySQL、Oracle、SQL Server、PostgreSQL、MongoDB、Redis、Cassandra、Hadoop、Spark和Amazon DynamoDB。更多关于数据库软件的内容详情请看本专题下面的文章。php中文网欢迎大家前来学习。

4489

2023.11.02

postgresql常用命令有哪些
postgresql常用命令有哪些

postgresql常用命令psql、createdb、dropdb、createuser、dropuser、l、c、dt、d table_name、du、i file_name、e和q等。更详细的postgresql常用命令,大家可以访问下面的文章。

647

2023.11.16

postgresql常用命令介绍
postgresql常用命令介绍

postgresql常用命令有l、d、d5、di、ds、dv、df、dn、db、dg、dp、c、pset、show search_path、ALTER TABLE、INSERT INTO、UPDATE、DELETE FROM、SELECT等。想了解更多postgresql的相关内容,可以阅读本专题下面的文章。

1396

2023.11.20

PostgreSQL性能优化与索引调优实战
PostgreSQL性能优化与索引调优实战

本专题面向后端开发与数据库工程师,深入讲解 PostgreSQL 查询优化原理与索引机制。内容包括执行计划分析、常见索引类型对比、慢查询优化策略、事务隔离级别以及高并发场景下的性能调优技巧。通过实战案例解析,帮助开发者提升数据库响应速度与系统稳定性。

460

2026.02.12

PostgreSQL 性能优化与查询执行计划实战
PostgreSQL 性能优化与查询执行计划实战

本专题深入解析PostgreSQL性能优化核心,聚焦查询执行计划的实战应用。通过EXPLAIN命令精准定位瓶颈,结合索引策略、SQL改写与参数调优,系统提升查询效率。从执行计划解读到性能调优全流程,助你掌握数据库性能诊断与优化实战能力。

150

2026.05.08

PostgreSQL 在 Next.js / Go 全栈架构中的工程化实践
PostgreSQL 在 Next.js / Go 全栈架构中的工程化实践

本文详解如何利用Next.js(搭配Drizzle ORM)与Go后端构建高性能应用,充分发挥PG在JSONB非结构化存储与pgvector向量检索上的优势。从数据建模到Docker容器化部署,打造支持AI时代的“One Database”工程化解决方案。

901

2026.05.08

PostgreSQL高级特性、内核机制与现代数据架构
PostgreSQL高级特性、内核机制与现代数据架构

本专题从MVCC并发控制与WAL日志等内核机制出发,详解JSONB、PostGIS及pgvector等高级特性。探讨如何利用单一引擎支撑关系型、向量及图数据等现代数据架构需求,助您掌握构建高并发、智能化应用的核心技术。

244

2026.05.08

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

20

2026.10.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn