autocomplete-elixir icon indicating copy to clipboard operation
autocomplete-elixir copied to clipboard

Behaves badly when used in conjunction with a formatter.

Open hickscorp opened this issue 7 years ago • 0 comments

When using autocomplete-elixir in conjunction with atom-elixir-formatter, it behaves really badly.

Essentially, every time you save a file, it seems like the autocomplete daemon is restarted recursively because the formatter rewrote the file. After saving a few times, the process looks like this (Turn soft wrapping on to see what I'm talking about):

doodloo   1338  131  0.6 3629824 81480 pts/0   Sl   15:48   0:36 /home/doodloo/.local/opt/erlang_20.3/erts-9.3/bin/beam.smp -- -root /home/doodloo/.local/opt/erlang_20.3 -progname erl -- -home /home/doodloo -- -kernel shell_history enabled -pa /home/doodloo/.kiex/elixirs/elixir-1.6.4/lib/elixir/bin/../lib/eex/ebin /home/doodloo/.kiex/elixirs/elixir-1.6.4/lib/elixir/bin/../lib/elixir/ebin /home/doodloo/.kiex/elixirs/elixir-1.6.4/lib/elixir/bin/../lib/ex_unit/ebin /home/doodloo/.kiex/elixirs/elixir-1.6.4/lib/elixir/bin/../lib/iex/ebin /home/doodloo/.kiex/elixirs/elixir-1.6.4/lib/elixir/bin/../lib/logger/ebin /home/doodloo/.kiex/elixirs/elixir-1.6.4/lib/elixir/bin/../lib/mix/ebin -noshell -s elixir start_cli -extra /home/doodloo/.atom/packages/autocomplete-elixir/lib/alchemide/autocompleter/autocomplete.exs /home/doodloo/.atom/packages/autocomplete-elixir/lib/alchemide/autocompleter/autocomplete.exs /home/doodloo/.atom/packages/autocomplete-elixir/lib/alchemide/autocompleter/autocomplete.exs /home/doodloo/.atom/packages/autocomplete-elixir/lib/alchemide/autocompleter/autocomplete.exs /home/doodloo/.atom/packages/autocomplete-elixir/lib/alchemide/autocompleter/autocomplete.exs /home/doodloo/.atom/packages/autocomplete-elixir/lib/alchemide/autocompleter/autocomplete.exs /home/doodloo/.atom/packages/autocomplete-elixir/lib/alchemide/autocompleter/autocomplete.exs /home/doodloo/.atom/packages/autocomplete-elixir/lib/alchemide/autocompleter/autocomplete.exs /home/doodloo/.atom/packages/autocomplete-elixir/lib/alchemide/autocompleter/autocomplete.exs /home/doodloo/.atom/packages/autocomplete-elixir/lib/alchemide/autocompleter/autocomplete.exs /home/doodloo/.atom/packages/autocomplete-elixir/lib/alchemide/autocompleter/autocomplete.exs /home/doodloo/.atom/packages/autocomplete-elixir/lib/alchemide/autocompleter/autocomplete.exs /home/doodloo/.atom/packages/autocomplete-elixir/lib/alchemide/autocompleter/autocomplete.exs /home/doodloo/Documents/Development/Elixir/linky-api /home/doodloo/.atom/packages/autocomplete-elixir/lib/alchemide/autocompleter/autocomplete.exs /home/doodloo/.atom/packages/autocomplete-elixir/lib/alchemide/autocompleter/autocomplete.exs /home/doodloo/.atom/packages/autocomplete-elixir/lib/alchemide/autocompleter/autocomplete.exs /home/doodloo/.atom/packages/autocomplete-elixir/lib/alchemide/autocompleter/autocomplete.exs /home/doodloo/.atom/packages/autocomplete-elixir/lib/alchemide/autocompleter/autocomplete.exs /home/doodloo/.atom/packages/autocomplete-elixir/lib/alchemide/autocompleter/autocomplete.exs /home/doodloo/.atom/packages/autocomplete-elixir/lib/alchemide/autocompleter/autocomplete.exs /home/doodloo/.atom/packages/autocomplete-elixir/lib/alchemide/autocompleter/autocomplete.exs /home/doodloo/.atom/packages/autocomplete-elixir/lib/alchemide/autocompleter/autocomplete.exs /home/doodloo/.atom/packages/autocomplete-elixir/lib/alchemide/autocompleter/autocomplete.exs /home/doodloo/.atom/packages/autocomplete-elixir/lib/alchemide/autocompleter/autocomplete.exs /home/doodloo/.atom/packages/autocomplete-elixir/lib/alchemide/autocompleter/autocomplete.exs

The more this scenario reoccurs, the more CPU usage and the less responsive autocompletion becomes.

hickscorp avatar Apr 16 '18 15:04 hickscorp