kibana-plugins 中 kibana 类型的自动完成

Autocomplete for kibana types in kibana-plugins

我正在为 kibana 开发插件,但由于缺少 IntelliSense,我感到很痛苦。

有人知道如何在我打开 kibana 插件文件夹时在 vscode 中添加对 kibana 类型的 IntelliSense 支持吗?

或者也许有人知道如何配置 IntelliSense 以启用 JS 项目的兄弟文件夹中类型的自动完成?

我的文件夹结构是:

/kibana
/kibana-extra/myplugin

我直接打开myplugin文件夹。我尝试添加以下 jsconfig.json:

{
    "include": [
        "../../kibana/src/**/*"
    ],
    "exclude": [
        "../../kibana/src/**/__fixtures__/**/*"
    ]
}

但是我没有成功。

您应该将以下内容添加到您的插件 jsconfig.jsontsconfig.json(与您项目中使用的语言相关):

{
    // extend Kibana's tsconfig, or use your own settings
    "extends": "../../kibana/tsconfig.json",
    // tell the TypeScript compiler where to find your source files
    "include": [
        "server/**/*",
        "public/**/*"
    ]
}

Kibana 的根文件夹已包含 tsconfig.json,因此您应该扩展它。

发现于github kibana repo and in vscode docs