首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何突出显示SourceGraph结构化搜索中的嵌套结构?

如何突出显示SourceGraph结构化搜索中的嵌套结构?
EN

Stack Overflow用户
提问于 2022-10-21 15:30:19
回答 1查看 42关注 0票数 1

我有以下SourceGraph结构化搜索:正确匹配的repo:… file:… "tls_certs" {...default = {...}...}

代码语言:javascript
复制
variable "tls_certs" {
  description = "…"
  type        = map(string)
  default = {
    …
  }
}

它目前正在高亮显示整个"tls_certs"块。我希望它只突出显示default =块。假设这是可能的,那该怎么做呢?

EN

回答 1

Stack Overflow用户

发布于 2022-10-21 19:12:53

(我假设您希望根据提供的示例匹配将搜索范围扩展到Terraform文件)

试试这个,看看它是否适合您::[~[\s\n]]default = {...} lang:Terraform

它将匹配表单default = {...}的一个块,该块前面有空格或换行符。它并不是严格保证只匹配嵌套结构,但它似乎与lang:Terraform过滤器很好地工作。

它同时使用了结构搜索的...:[~regexp]语法。(语法参考文档:https://docs.sourcegraph.com/code_search/reference/structural#syntax-reference)

示例:https://sourcegraph.com/search?q=context:global+:%5B~%5B%5Cs%5Cn%5D%5Ddefault+%3D+%7B...%7D+lang:Terraform+-repo:%5Egithub%5C.com/Wilfred/difftastic$&patternType=structural

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74155965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档