sql - Goland 可以使用其他 SQL 包自动完成 SQL 语句吗?

标签 sql go autocomplete goland

如果我使用 sql.DB 包函数,Goland 非常擅长自动完成 SQL 语句。

例如,Goland 将在此设置中提供 SQL 自动补全(包括 DDL 数据):

result, err := someDB.Exec(`INSERT INTO <cursor here>`)

我可以配置 Goland 以在其他上下文中显示 SQL 自动完成功能吗?例如,我正在使用 github.com/jmoiron/sqlx它具有以下形式的功能:

err := someDB.Get(&user, `SELECT * FROM users WHERE email="%s"`, email)

在第二个示例中,未触发自动完成功能。

我找不到 Goland 设置中是否配置了此功能。我可以告诉 Goland 哪些函数参数应该符合 SQL 自动完成的条件吗?

最佳答案

您可以在查询中使用Alt + Enter,然后使用注入(inject)语言并开始键入要插入的 SQL 方言。

关于sql - Goland 可以使用其他 SQL 包自动完成 SQL 语句吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54604497/

相关文章:

用于 Revel 框架的 Go 编程交叉编译

javascript - 迭代 JSON 对象以获取自动完成建议

SQL Server 递归 CTE - 为什么会出现这种行为?

sql - 根据不同表中的列从 SELECT 中删除行

windows - 使用 Go 在 Windows 资源管理器中显示文件?

go - 收到 EOF panic 错误

python - tab 补全在运行 ipdb 的 emacs shell 中不起作用(但在正常的 bash shell 中它有效)

java - "Insert common prefixes automatically"在 Eclipse 中做什么?

java - JPA,playframework,在分组依据之前选择顺序

where 条件中的 SQL IN 子句导致大数据性能问题