You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在IntelliJ中为字符串内的MySQL命令添加语法高亮?

问题:如何让IntelliJ中Java字符串内的MySQL语句显示语法高亮?

我编写了如下Java代码:

Statement statement = connection.createStatement();
String sql = "CREATE TABLE IF NOT EXISTS player_stats(uuid varchar(36) primary key, deaths int, kills int, block_broken long, balance double, last_login DATE, last_logout DATE)";
statement.execute(sql);

希望在IntelliJ中让上述代码里String变量中的MySQL命令显示语法高亮(带颜色),以便更好区分不同元素,请问该如何实现?


解决方案

在IntelliJ中实现Java字符串内MySQL语句的语法高亮,按以下步骤操作:

  • 打开设置界面:用快捷键Ctrl+Alt+S(Windows/Linux)或Cmd+,(Mac),或者通过顶部菜单栏File > Settings(Windows/Linux)、IntelliJ IDEA > Settings(Mac)打开。
  • 进入Languages & Frameworks > SQL Dialects设置项。
  • 在右侧面板的User-defined SQL dialects区域,点击+号添加自定义规则:
    • Name:填写任意标识名称,比如Java String MySQL
    • Dialect:选择MySQL(匹配你的SQL语法类型)
    • Applicable contexts:点击+号,选择Java > String literal,点击OK保存上下文
  • 点击设置界面的Apply和OK完成配置

设置生效后,Java字符串内的MySQL语句会自动显示语法高亮,关键字、字段名、数据类型等元素会以不同颜色区分。

另外还有临时生效的快捷方式:

  • 选中字符串内的SQL代码,右键选择Inject language or reference,然后选MySQL
  • 这种方式适合单段代码快速查看高亮,全局生效还是用自定义方言规则更省心

内容的提问来源于stack exchange,提问作者Kifo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 22:45:30