3 ms·
The reason code completion is easier with this design is that I don't need to deal with any nREPL server; Nightlight can just go to the relevant namespace and a
by gw 10y ago
The reason code completion is easier with this design is that I don't need to deal with any nREPL server; Nightlight can just go to the relevant namespace and ask for the available symbols.
You are wrong that it is context-less code completion. In fact, I use the same library that CIDER does: https://github.com/alexander-yakushev/compliment https://github.com/alexander-yakushev/compliment I pass the entire top-level form to the library so it can make intelligent choices about what to complete. Here's how it works: https://github.com/alexander-yakushev/compliment/wiki/Examples https://github.com/alexander-yakushev/compliment/wiki/Exampl...
- sdegutis 10y agoNeat! Better than nothing! Still not as context-aware as IntelliJ does (sometimes), but it's hard to beat Jetbrains, especially as a sole developer. Plus Clojure doesn't exactly make this easy by being dynamic from the bottom up. Assuming you're Oakes, nice job, and I'm looking forward to trying out Nightlight and will probably enjoy it as much as Nightcode :) that said, why the choice of those buttons in the toolbars? Ctrl-S and Ctrl-Z and Ctrl-Y are pretty commonly known.
- tunaoftheland 10y agoJust wanted to repeat my sentiment in another thread, that I love this approach to problem solving. The outcome appears to be a tradeoff, but one that simplifies the hard part beautifully, leaving a simple(r) solution. I look forward to how this goes!