next-ls icon indicating copy to clipboard operation
next-ls copied to clipboard

The language server for Elixir that just works. Ready for early adopters!

Results 82 next-ls issues
Sort by recently updated
recently updated
newest added

A workspace command that converts a capture syntax lambda into an fn syntax version Example: ```elixir defmodule Example do def run(list) do Enum.map(list, & &1 + 1) end end ```...

enhancement
good first issue
workspace-command

A workspace command that converts an if expression into a cond expression Example: ```elixir defmodule Example do def run(foo) do if foo do :ok else :error end end end ```...

enhancement
good first issue
workspace-command

A Code Action that removes the following warning checks from Credo: - Credo.Check.Warning.Dbg - Credo.Check.Warning.IExPry - Credo.Check.Warning.IoInspect - Credo.Check.Warning.IoPuts - Credo.Check.Warning.MixEnv

:robot: I have created a release *beep* *boop* --- ## [0.21.0](https://github.com/elixir-tools/next-ls/compare/v0.20.2...v0.21.0) (2024-04-25) ### Features * alias-refactor workspace command ([#386](https://github.com/elixir-tools/next-ls/issues/386)) ([e14a611](https://github.com/elixir-tools/next-ls/commit/e14a611e157c0c4f6b54db5fce4719a51c4b7fc6)) * **completions:** imports, aliases, module attributes ([#410](https://github.com/elixir-tools/next-ls/issues/410)) ([306f512](https://github.com/elixir-tools/next-ls/commit/306f512db9872746f6c71939114788325a520513)), closes [#45](https://github.com/elixir-tools/next-ls/issues/45)...

autorelease: pending

A workspace command that extracts an anonymous function to a private one. Example: ```elixir defmodule Example do def run(list) do square = fn x -> x * x end Enum.map(list,...

enhancement
good first issue
workspace-command

A workspace command that inlines a private function Example: ```elixir defmodule Example do def run(list) do Enum.map(list, &square/1) end defp square(x) do x * x end end ``` Hovering square...

enhancement
good first issue
workspace-command

A workspace command that extracts an expression to a variable. Example: ```elixir defmodule Example do def run(argument) do DoSomeOtherThing.run(String.split(argument, "\n")) end end ``` Hovering the String.split expression and running the...

enhancement
good first issue
workspace-command

A workspace command that inlines a variable. ```elixir defmodule Example do def run(argument) do var = String.split(argument, "\n") DoSomeOtherThing.run(var) end end ``` Hovering var with the cursor on both places...

enhancement
good first issue
workspace-command

A workspace command that extracts a selected expression to a private function: Example: ```elixir defmodule Example do def run() do n = 2 |m = n + 2 # Calculate...

enhancement
good first issue
workspace-command