Github user oxygen311 commented on the issue:
https://github.com/apache/zeppelin/pull/3090
1. LSP is usable and powerful solution:
- LSP can understand imports in the start of paragraph;
- We can use already made solution for every language and don't write new
one;
- LSP server contains much more information than we process now.
E.g. it's able to show documentation of a method, reformat code, find
references etc.
2-3. Now every paragraph is isolated, so `a` will not be shown.
It's made because in current implementation we can not keep connection to
the server (because a lot of JVMs).
But maybe someone has better architecture ideas how to connect zeppelin to
LSP.
---