如果我使用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自动补全吗?
答案 0 :(得分:4)
您可以在查询中使用Alt + Enter
,然后使用Inject Language
并开始键入要插入的SQL方言。