Skip to content

Commit 5230b2c

Browse files
committed
refuse to start if unable to create .elixir_ls and .gitignore
1 parent 7d011e9 commit 5230b2c

File tree

1 file changed

+6
-3
lines changed
  • apps/language_server/lib/language_server

1 file changed

+6
-3
lines changed

apps/language_server/lib/language_server/server.ex

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1854,7 +1854,7 @@ defmodule ElixirLS.LanguageServer.Server do
18541854
state
18551855
end
18561856

1857-
defp create_gitignore(%__MODULE__{project_dir: project_dir} = state)
1857+
defp create_gitignore(%__MODULE__{project_dir: project_dir, mix_project?: true} = state)
18581858
when is_binary(project_dir) do
18591859
with gitignore_path <- Path.join([project_dir, ".elixir_ls", ".gitignore"]),
18601860
false <- File.exists?(gitignore_path),
@@ -1866,13 +1866,16 @@ defmodule ElixirLS.LanguageServer.Server do
18661866
state
18671867

18681868
{:error, err} ->
1869-
Logger.warning("Cannot create .elixir_ls/.gitignore, cause: #{Atom.to_string(err)}")
1869+
Logger.error("Cannot create .elixir_ls/.gitignore, cause: #{Atom.to_string(err)}")
18701870

18711871
JsonRpc.show_message(
1872-
:warning,
1872+
:error,
18731873
"Cannot create .elixir_ls/.gitignore"
18741874
)
18751875

1876+
Process.sleep(2000)
1877+
System.halt(1)
1878+
18761879
state
18771880
end
18781881
end

0 commit comments

Comments
 (0)