如何让SQL编辑器在Intellij IDEA 13中检查snytax?

Ran*_*Lin 5 sql intellij-idea

回到12,如果我没记错的话,在SQL编辑器中编辑SQL文件时,IntelliJ IDEA会问我使用的是哪种方言,并检查其语法.

但是,使用13中的新数据库工具,默认情况下SQL编辑器不验证任何内容,我只能自动完成关键字.

DatabaseSQL support插件被启用.

我是否需要设置其他任何内容才能使其在SQL编辑器中运行?或其他一些选项,我应该确保它已启用?

Jav*_*aru 12

首先,确保在文件>设置> [项目设置]> SQL方言中配置了必要的SQL方言.

其次,要获得除关键字之外的任何代码完成(例如表名和列名),IDEA需要了解您的数据库,以便它可以为其编制索引.因此,您需要在" 数据库"工具窗口中配置DataSource或DDL Source .看看我对关于SQLite的类似问题的回答:如何在intellij 13预览中打开本地磁盘中的sqlite db文件,其中包含有关如何通过DataSource配置数据库的详细步骤(包括屏幕截图).使用DDL脚本是类似的,应该是自解释的(只需选择DDL文件).

  • 谢谢.在我改变了`SQL dialect`之后,验证现在正常工作. (2认同)