回到12,如果我没记错的话,在SQL编辑器中编辑SQL文件时,IntelliJ IDEA会问我使用的是什么方言,并检查其语法。
但是,使用13中的new database tool,默认情况下,SQL编辑器不会验证任何内容,我只能自动完成关键字。
已启用Database
和SQL support
插件。
我是否需要设置其他任何内容才能使其在SQL编辑器中运行?或其他一些选项,我应该确保它已启用?
答案 0 :(得分:12)
首先,确保在 File>中配置了必要的SQL方言。设置> [项目设置]> SQL方言。
其次,要获得除关键字之外的任何代码完成(例如表名和列名),IDEA需要知道您的数据库,以便它可以为其编制索引。因此,您需要在数据库工具窗口中配置DataSource或DDL Source。看看我对关于SQLite的类似问题的回答:How do I open a sqlite db file in my local disk in intellij 13 preview这里有关于如何通过DataSource配置数据库的详细步骤(有截图)。使用DDL脚本是类似的,应该是自解释的(只需选择DDL文件)。