从VS Code中提取OUTLINE(或AL OUTLINE)的内容

时间:2018-07-30 04:53:21

标签: bash visual-studio-code

是否有任何bash命令,以便我们可以提取VS Code的OUTLINE或AL OUTLINE部分的内容并将其写入某些文本文档中?

2 个答案:

答案 0 :(得分:1)

如果您没有更好的答案,可以尝试Show Functions extension

它可以将(可单击的)函数和符号列表输出到一个单独的编辑器中,然后您可以按 Ctrl - A 进行复制和粘贴。

您没有说使用什么语言,我对.js文件使用以下语言:

"funcList": {
    "doubleSpacing": true,
    "filters": [
      {
        "extensions": [
          ".js"
        ],
        "native": "/^[a-z]+\\s+\\w+\\s*\\(.*\\)/mgi",
        "display": "/\\S* +(\\w+\\s*\\(.*\\))/1",
        "sort": 0
      }
    ]
}

捕获并显示函数名称和参数,例如:

loadCountryTaxonomy(country)

toggleSearchResultsPanel()

updatetaxArticleQueries(data)

,但是您可以根据需要修改正则表达式。除了功能以外,我不会尝试列出其他符号,但显然您可以使用此扩展名。

答案 1 :(得分:0)

我做了一个VSCode扩展来实现这一目的。

Extension page

GitHub Repo

安装并运行ctrl + shift + p-> List Symbols