【发布时间】:2013-11-15 18:29:47
【问题描述】:
我将 Intellij IDEA 与 ColdFusion 应用程序一起使用。数据库/数据源已加载,连接成功(测试)。我正在使用 MySQL,默认驱动程序由 intellij IDEA 设置。
我正在尝试使用<cfquery>,而 Intellij IDEA 似乎没有启用自动完成功能。当我在我的数据库中键入表或字段的名称时,它不会提示该名称。它似乎只使用通用 SQL 而不是自动完成。如何打开它,或让它与 ColdFusion 一起使用?
【问题讨论】:
-
自动完成通常需要 javascript 对数据库进行 ajax 调用以获取提供给用户的值。我通过标签数据看到 intellij-idea 是一个 IDE。当你做你所做的事情时,有没有写出你可以看到的代码?
-
是的,
是一个冷融合标签,它要求对指定的数据库进行查询,例如 。此代码的基本功能将提示 intellij idea 在我输入语句(例如 SELECT 名称)时显示我的查询。但是,就我而言,当我键入 SELECT 时,它不会提示我提供自动完成选项列表。 -
自动完成是一项 UI 功能。在表单/浏览器拥有它之前很久就存在于 IDE 中(就此而言,它在每个人都为 ajax 疯狂之前就已经存在,并且可能仍然是最常见的地址栏的非 ajax 功能)。无论如何,Ryan 遇到的问题是 Intellij Idea 具有自动完成表/列名称的功能,但它对他不起作用。与生成的代码无关;这可能是某种设置/配置问题。
-
您可能需要尝试使用language injections - 但是我无法使其正常工作(即使使用其他语言) - 文档与我所看到的不匹配,所以可能是换一个版本。
标签: mysql coldfusion autocomplete intellij-idea coldfusion-10