File tree Expand file tree Collapse file tree
elixir_ls_debugger/lib/debugger
language_server/lib/language_server
providers/execute_command Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -201,7 +201,7 @@ defmodule ElixirLS.Debugger.Server do
201201 @ impl GenServer
202202 def handle_continue ( :disconnect , state = % __MODULE__ { } ) do
203203 unless Application . get_env ( :elixir_ls_debugger , :test_mode ) do
204- System . halt ( 0 )
204+ System . stop ( 0 )
205205 else
206206 Process . exit ( self ( ) , { :exit_code , 0 } )
207207 end
Original file line number Diff line number Diff line change 11defmodule ElixirLS.LanguageServer.Providers.ExecuteCommand.Restart do
2+ require Logger
3+
24 @ behaviour ElixirLS.LanguageServer.Providers.ExecuteCommand
35
46 @ impl ElixirLS.LanguageServer.Providers.ExecuteCommand
57 def execute ( _args , _state ) do
6- System . halt ( 0 )
8+ Task . start ( fn ->
9+ Logger . info ( "ElixirLS will restart" )
10+ Process . sleep ( 1000 )
11+ System . stop ( 0 )
12+ end )
713 end
814end
Original file line number Diff line number Diff line change @@ -337,7 +337,7 @@ defmodule ElixirLS.LanguageServer.Server do
337337 code = if state . received_shutdown? , do: 0 , else: 1
338338
339339 unless Application . get_env ( :language_server , :test_mode ) do
340- System . halt ( code )
340+ System . stop ( code )
341341 else
342342 Process . exit ( self ( ) , { :exit_code , code } )
343343 end
@@ -1211,7 +1211,7 @@ defmodule ElixirLS.LanguageServer.Server do
12111211 )
12121212
12131213 Process . sleep ( 5000 )
1214- System . halt ( 1 )
1214+ System . stop ( 1 )
12151215 end
12161216
12171217 state
@@ -1226,7 +1226,7 @@ defmodule ElixirLS.LanguageServer.Server do
12261226 JsonRpc . show_message ( :warning , "Mix env change detected. ElixirLS will restart." )
12271227
12281228 Process . sleep ( 5000 )
1229- System . halt ( 1 )
1229+ System . stop ( 1 )
12301230 end
12311231
12321232 state
@@ -1249,7 +1249,7 @@ defmodule ElixirLS.LanguageServer.Server do
12491249 JsonRpc . show_message ( :warning , "Mix target change detected. ElixirLS will restart" )
12501250
12511251 Process . sleep ( 5000 )
1252- System . halt ( 1 )
1252+ System . stop ( 1 )
12531253 end
12541254
12551255 state
@@ -1285,7 +1285,7 @@ defmodule ElixirLS.LanguageServer.Server do
12851285 )
12861286
12871287 Process . sleep ( 5000 )
1288- System . halt ( 1 )
1288+ System . stop ( 1 )
12891289
12901290 true ->
12911291 state
You can’t perform that action at this time.
0 commit comments