@sasajuric Where does the performance hit come from? I assume in the second example, the original template struct gets re-used in memory (as in %Credo.Issue{*pointer to template | new fields}) and that causes better performance?
@peregrine@yburyug I recently found out it even supports vim-surround (as in ysw" will wrap a word with " and so on). I was missing it from VSCode thinking it’s not possible to do that.
@josevalim It was confusing when I was learning Elixir, but once I understood that require is the base (= compile module Foo so I can use it) and the rest are extensions (import = compile + let me call functions/macros without module name; use = require + __using__) it’s alright I think.
@therealnoozo@mkumm There’s no language server for IDEA. The Elixir plugin does its own parsing with IDEA API (and last time I tried it, it was not as good as elixir-ls). Waiting for Fleet plugin API so I can hack a simple plugin for elixir-ls 🙃