如何解决在 Goland IDE 中使用非标准 SQL 包时的语法高亮 SQL 查询
使用 Goland 时,根据我连接的数据源获取 sql 语法突出显示和自动完成非常有用。不幸的是,这似乎只在我使用标准 Go sql 包时有效,而在我使用有效包装 sql 包调用的自定义包时不起作用。我想知道是否可以告诉 Goland 特定的函数/参数实际上是 sql 查询/sql 语句。
以下是 Goland 允许对 sql.DB 结构上的方法进行 sql 补全与不允许对自定义查询.ReadOnlyDB 结构进行补全的示例:
解决方法
目前,您可以在语句前指定 //language=SQL
注释:
package main
import "fmt"
func main() {
//language=SQL
str := "SELECT USERNAME FROM EXAMPLE"
fmt.Println(str)
}
有一些改进 GoLand 中 SQL 突出显示的票证,您可以遵循它们:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。