1- *elixir-tools.nvim.txt* For NVIM v0.8.0 Last change: 2024 June 14
1+ *elixir-tools.nvim.txt* For NVIM v0.8.0 Last change: 2024 July 05
22
33==============================================================================
44Table of Contents *elixir-tools.nvim-table-of-contents*
@@ -14,7 +14,6 @@ Table of Contents *elixir-tools.nvim-table-of-contents*
14144. Features | elixir-tools.nvim-features |
1515 - Commands | elixir-tools.nvim-features-commands |
1616 - Next LS | elixir-tools.nvim-features-next-ls |
17- - Credo Language Server | elixir-tools.nvim-features-credo-language-server |
1817 - ElixirLS | elixir-tools.nvim-features-elixirls |
1918 - Mix | elixir-tools.nvim-features-mix |
2019 - Projectionist | elixir-tools.nvim-features-projectionist |
@@ -40,7 +39,6 @@ with Neovim <https://github.com/neovim/neovim>.
4039FEATURES *elixir-tools.nvim-overview-features*
4140
4241- Next LS <https://github.com/elixir-tools/next-ls > installation and configuration.
43- - Credo Language Server <https://github.com/elixir-tools/credo-language-server > installation and configuration.
4442- ElixirLS <https://github.com/elixir-lsp/elixir-ls > installation and configuration.
4543- `:Mix` command with autocomplete
4644- vim-projectionist <https://github.com/tpope/vim-projectionist > support
@@ -65,7 +63,6 @@ LAZY.NVIM *elixir-tools.nvim-install-lazy.nvim*
6563
6664 elixir.setup {
6765 nextls = {enable = true},
68- credo = {},
6966 elixirls = {
7067 enable = true,
7168 settings = elixirls.settings {
@@ -100,21 +97,20 @@ PACKER.NVIM *elixir-tools.nvim-install-packer.nvim*
10097
10198MINIMAL SETUP *elixir-tools.nvim-getting-started-minimal-setup*
10299
103- The minimal setup will configure both ElixirLS and credo-language-server .
100+ The minimal setup will configure both ElixirLS but not Next LS .
104101
105102>lua
106103 require("elixir").setup()
107104<
108105
109- Next LS, ElixirLS, and Credo Language Server can be enabled/disabled by setting
110- the ` enable ` flag in the respective options table.
106+ Next LS and ElixirLS can be enabled/disabled by setting the ` enable ` flag in
107+ the respective options table.
111108
112109The defaults are shown below.
113110
114111>lua
115112 require("elixir").setup({
116113 nextls = {enable = false},
117- credo = {enable = true},
118114 elixirls = {enable = true},
119115 })
120116<
@@ -150,15 +146,7 @@ some personal configuration.
150146 -- custom keybinds
151147 end
152148 },
153- credo = {
154- enable = true, -- defaults to true
155- port = 9000, -- connect via TCP with the given port. mutually exclusive with `cmd` . defaults to nil
156- cmd = "path/to/credo-language-server", -- path to the executable. mutually exclusive with `port`
157- version = "0.1.0-rc.3", -- version of credo-language-server to install and use. defaults to the latest release
158- on_attach = function(client, bufnr)
159- -- custom keybinds
160- end
161- },
149+ ,
162150 elixirls = {
163151 -- specify a repository and branch
164152 repo = "mhanberg/elixir-ls", -- defaults to elixir-lsp/elixir-ls
@@ -249,19 +237,6 @@ COMMANDS ~
249237Next LS command are available as subcommands of the `:Elixir` command
250238
251239
252- CREDO LANGUAGE SERVER *elixir-tools.nvim-features-credo-language-server*
253-
254-
255- **Note** Credo Language Server integration utilizes `Mix.install/2 ` , so you
256- must be running Elixir >= 1.12
257-
258- **Note** Credo Language Server creates a `.elixir- tools` directory in your
259- project root. You’ll want to add that to your gitignore.
260- - Uses your project’s Credo version.
261- - Full project diagnostics
262- - Code Actions
263-
264-
265240ELIXIRLS *elixir-tools.nvim-features-elixirls*
266241
267242
0 commit comments