Documentation

在Vim中使用Flux LSP

要求

安装Flux插件

有很多方法可以安装和管理Vim插件。 我们推荐以下两种方法中的任何一种:

这两种方法都需要您在您的 .vimrc 中添加以下内容,以便 Vim 可以识别 .flux 文件类型:

" Flux file type
au BufRead,BufNewFile *.flux		set filetype=flux

使用 vim-lsp 安装

  1. 使用 npm 安装 flux-lsp-cli

    npm i -g @influxdata/flux-lsp-cli
    
  2. 安装 vim-lsp

    如果还不存在,请在您的 ~/.vim/ 中创建一个名为 pack/$USER/start/ 的目录,并将 vim-lsp 克隆到其中:

    cd ~
    mkdir -p .vim/pack/$USER/start/
    cd .vim/pack/$USER/start/
    git clone https://github.com/prabirshrestha/vim-lsp
    
  3. 编辑你的 .vimrc

    接下来,编辑你的 .vimrc 配置文件以包含以下内容:

    let g:lsp_diagnostics_enabled = 1
    
    if executable('flux-lsp')
        au User lsp_setup call lsp#register_server({
            \ 'name': 'flux lsp',
            \ 'cmd': {server_info->[&shell, &shellcmdflag, 'flux-lsp']},
            \ 'whitelist': ['flux'],
            \ })
    endif
    
    autocmd FileType flux nmap gd <plug>(lsp-definition)
    

使用 vim-coc 安装

  1. 从 npm 安装 flux-lsp-cli

    npm i -g @influxdata/flux-lsp-cli
    
  2. 安装 plug-vim

    安装 plug-vim, 一个用于 Vim 的插件管理器。

  3. 安装 vim-coc

    安装 vim-coc,一个用于 Vim 的代码补全插件。

  4. 配置 vim-coc

    vim-coc使用位于您的~/.vim/目录中的coc-settings.json。 要运行Flux LSP,在languageserver下添加Flux部分:

    {
      "languageserver": {
          "flux": {
            "command": "flux-lsp",
            "filetypes": ["flux"]
          }
      }
    }
    

    要调试flux-lsp,请将其配置为记录到 /tmp/fluxlsp

    {
      "languageserver": {
          "flux": {
            "command": "flux-lsp",
            "args": ["-l", "/tmp/fluxlsp"],
            "filetypes": ["flux"]
          }
      }
    }
    


Flux的未来

Flux 正在进入维护模式。您可以像现在一样继续使用它,而无需对您的代码进行任何更改。

阅读更多

InfluxDB 3 开源版本现已公开Alpha测试

InfluxDB 3 Open Source is now available for alpha testing, licensed under MIT or Apache 2 licensing.

我们将发布两个产品作为测试版的一部分。

InfluxDB 3 核心,是我们新的开源产品。 它是一个用于时间序列和事件数据的实时数据引擎。 InfluxDB 3 企业版是建立在核心基础之上的商业版本,增加了历史查询能力、读取副本、高可用性、可扩展性和细粒度安全性。

有关如何开始的更多信息,请查看: