Maseva emutauro (maseva emitauro) taura nezve kugona kwemitauro yekuronga kune vapepeti uye IDE, iyo yavanodyidzana vachishandisa yakakosha protocol - Mutauro Server Protocol (LSP). Iyi inzira yakanaka nekuti inobvumira kuita kumwe chete kupa data kune akawanda edhita / maIDE kamwechete. Ndatova nayo akanyora pamusoro gopls - sevha yemutauro yeGolang - uye kuti inogona kushandiswa sei mukati vim. Matanho ekuwana otomatiki muYAML yeKubernetes akafanana.
Kuti vim ishande nenzira yakatsanangurwa, iwe uchafanirwa kuisa mutauro server mutengi. Nzira mbiri dzandinoziva ndidzo MutauroClient-neovim ΠΈ coc.vim. Muchinyorwa chandichafunga coc.vim - Iyi ndiyo inonyanya kufarirwa plugin panguva ino. Unogona kuiisa kuburikidza vim-plug:
" Use release branch (Recommend)
Plug 'neoclide/coc.nvim', {'branch': 'release'}
" Or build from source code by use yarn: https://yarnpkg.com
Plug 'neoclide/coc.nvim', {'do': 'yarn install --frozen-lockfile'}
For start coc (uye nokudaro iyo yaml-language-server) inoda node.js yakaiswa:
curl -sL install-node.now.sh/lts | bash
When coc.vim yakagadziridzwa, isa sevha yekuwedzera coc-yaml kubva vim:
Mukugadzirisa iwe uchada kuwedzera kubernetes kune ese mafaera yaml. Ini zvakare ndinoshandisa sevha yemutauro ye golangsaka yangu general config inoita seizvi: