回到12的时候,如果我没记错的话,在SQL编辑器中编辑SQL文件时,IntelliJ IDEA会询问我使用的方言,并检查其语法。
然而,在13中使用新数据库工具时,默认情况下,SQL编辑器不验证任何内容,我只能自动完成关键字。
启用了Database
和SQL支持
插件。
为了使它在SQL编辑器中正常工作,我需要设置其他东西吗?或者还有其他选项需要确保启用吗?
回到12的时候,如果我没记错的话,在SQL编辑器中编辑SQL文件时,IntelliJ IDEA会询问我使用的方言,并检查其语法。
然而,在13中使用新数据库工具时,默认情况下,SQL编辑器不验证任何内容,我只能自动完成关键字。
启用了Database
和SQL支持
插件。
为了使它在SQL编辑器中正常工作,我需要设置其他东西吗?或者还有其他选项需要确保启用吗?
首先,请确保您在 文件 > 设置 > [项目设置] > SQL方言 中配置了必要的SQL方言。
其次,为了获得除关键字(如表名和列名)以外的任何代码补全功能,IDEA需要知道您的数据库信息,以便索引它。因此,您需要在 数据库 工具窗口中配置数据源或DDL源。请参考我对SQLite类似问题的回答:如何在IntelliJ 13预览版中打开本地磁盘上的sqlite db文件,其中详细说明了如何通过数据源配置数据库(附有截图)。使用DDL脚本类似,并且应该很容易理解(只需选择DDL文件即可)。
SQL方言
后,现在验证可以正常工作了。 - Rangi Lin