File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed
apps/language_server/lib/language_server Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -382,7 +382,16 @@ defmodule ElixirLS.LanguageServer.Server do
382
382
parser_diagnostics =
383
383
case source_files [ uri ] do
384
384
% SourceFile { } = source_file ->
385
- file = SourceFile.Path . from_uri ( uri )
385
+ file =
386
+ case uri do
387
+ "file:" <> _ ->
388
+ SourceFile.Path . from_uri ( uri )
389
+
390
+ _ ->
391
+ # we don't know extension of untitled files so it's not clear which parser to use
392
+ # it's better to skip that file
393
+ nil
394
+ end
386
395
387
396
case parse_file ( source_file . text , file ) do
388
397
[ ] ->
@@ -1900,6 +1909,8 @@ defmodule ElixirLS.LanguageServer.Server do
1900
1909
end
1901
1910
end
1902
1911
1912
+ defp parse_file ( _text , nil ) , do: [ ]
1913
+
1903
1914
defp parse_file ( text , file ) do
1904
1915
{ result , raw_diagnostics } =
1905
1916
Build . with_diagnostics ( [ log: false ] , fn ->
You can’t perform that action at this time.
0 commit comments