【问题标题】:How to make SQL editor inspect snytax in Intellij IDEA 13?如何让 SQL 编辑器检查 Intellij IDEA 13 中的语法?
【发布时间】:2014-01-02 03:05:54
【问题描述】:

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

但是,使用 13 中的new database tool,默认情况下 SQL 编辑器不验证任何内容,我只能自动完成关键字。

DatabaseSQL support 插件已启用。

我是否需要设置其他任何东西才能让它在 SQL 编辑器中工作?或其他一些选项我应该确保它已启用?

【问题讨论】:

    标签: sql intellij-idea


    【解决方案1】:

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

    其次,要获得除关键字(例如表名和列名)之外的任何代码补全,IDEA 需要了解您的数据库,以便对其进行索引。因此,您需要在 Database 工具窗口中配置 DataSource 或 DDL Source。看看我对关于 SQLite 的类似问题的回答:How do I open a sqlite db file in my local disk in intellij 13 preview 这有关于如何通过数据源配置数据库的详细步骤(带有屏幕截图)。使用 DDL 脚本是类似的,应该是不言自明的(只需选择 DDL 文件)。

    【讨论】:

    • 谢谢。在我更改 SQL dialect 之后,验证现在可以工作了。
    猜你喜欢
    • 2014-02-14
    • 1970-01-01
    • 1970-01-01
    • 2014-04-25
    • 2015-03-25
    • 2014-09-05
    • 1970-01-01
    • 2017-04-28
    • 1970-01-01
    相关资源
    最近更新 更多