2.8.0 • Published 11 months ago
language-server-bitbake v2.8.0
Language server bitbake
Language server for bitbake.

Install
npm install -g language-server-bitbakeOr install from the sources:
npm install
npm pack
npm install -g .Configure
In the following instructions:
- For windows, replace
~/.configto~/AppData/Local - For macOS, replace
~/.configto~/Library
(Neo)Vim
For vim:
- Change
~/.config/nvimto~/.vim - Change
init.vimtovimrc
coc.nvim
~/.config/nvim/coc-settings.json:
{
"languageserver": {
"bitbake": {
"command": "language-server-bitbake",
"args": ["--stdio"],
"filetypes": [
"bitbake"
]
}
}
}Note: You need the vim-bitbake language plugin. It is now part of recent neoVim releases, but you may need to install it manually for older versions.
vim-lsp Not tested
~/.config/nvim/init.vim:
if executable('language-server-bitbake')
augroup lsp
autocmd!
autocmd User lsp_setup call lsp#register_server({
\ 'name': 'bitbake',
\ 'cmd': {server_info->['language-server-bitbake', '--stdio']},
\ 'whitelist': ['bitbake'],
\ })
augroup END
endifNeovim Not tested
~/.config/nvim/init.lua:
vim.api.nvim_create_autocmd({ "BufEnter" }, {
pattern = { "bitbake*" },
callback = function()
vim.lsp.start({
name = "bitbake",
cmd = { "language-server-bitbake", "--stdio" }
})
end,
})Emacs Not tested
~/.emacs.d/init.el:
(make-lsp-client :new-connection
(lsp-stdio-connection
`(,(executable-find "language-server-bitbake" "--stdio")))
:activation-fn (lsp-activate-on "*.bb")
:server-id "bitbake")))Helix Not tested
~/.config/helix/languages.toml:
[[language]]
name = "bitbake"
language-servers = [ "language-server-bitbake",]
[language_server.language-server-bitbake]
command = "language-server-bitbake --stdio"KaKoune Not tested
kak-lsp
~/.config/kak-lsp/kak-lsp.toml:
[language_server.language-server-bitbake]
filetypes = [ "bitbake",]
command = "language-server-bitbake --stdio"Sublime Not tested
~/.config/sublime-text-3/Packages/Preferences.sublime-settings:
{
"clients": {
"bitbake": {
"command": [
"language-server-bitbake",
"--stdio"
],
"enabled": true,
"selector": "source.bitbake"
}
}
}Visual Studio Code
Related projects
- bitbake-language-server: another language server written in python