Para programar en Java, usaremos eclipse-jdt-ls:
- LSP: https://microsoft.github.io/language-server-protocol/
- eclipse-jdt-ls: https://github.com/eclipse-jdtls/eclipse.jdt.ls
Para activar un LSP en Vim, uso los siguientes plugins:
- vim-lsp: https://github.com/prabirshrestha/vim-lsp
- vim-lsp-settings: https://github.com/mattn/vim-lsp-settings
- asyncomplete.vim: https://github.com/prabirshrestha/asyncomplete.vim
- asyncomplete-lsp.vim: https://github.com/prabirshrestha/asyncomplete-lsp.vim
- Mi config: https://git.danirod.es/dotfiles/vimrc/src/branch/trunk/plugin/lsp/vim-lsp.vim
Para activar un LSP en Emacs, uso los siguientes plugins:
- lsp-mode: https://melpa.org/#/lsp-mode
- lsp-java: https://melpa.org/#/lsp-java
- lsp-ui: https://melpa.org/#/lsp-ui
- company: https://melpa.org/#/company
- Mi config: https://git.danirod.es/dotfiles/emacs/src/branch/trunk/init.el
Para activar un LSP en Neovim, uso los siguientes plugins:
- nvim-lspconfig: https://github.com/neovim/nvim-lspconfig
- mason: https://github.com/williamboman/mason.nvim
- mason-lspconfig: https://github.com/williamboman/mason-lspconfig.nvim
- nvim-jdtls: https://github.com/mfussenegger/nvim-jdtls
- nvim-cmp: https://github.com/hrsh7th/nvim-cmp
- cmp-nvim-lsp: https://github.com/hrsh7th/cmp-nvim-lsp
- luasnip: https://github.com/L3MON4D3/LuaSnip
- cmp-luasnip: https://github.com/saadparwaiz1/cmp_luasnip
- Mi config: https://git.danirod.es/dotfiles/nvim/src/branch/trunk/plugin/lsp.lua