roman-vorobiov / evolve_script_manager

https://roman-vorobiov.github.io/evolve_script_manager/
MIT License
1 stars 0 forks source link

Language Server Protocol #3

Open roman-vorobiov opened 2 months ago

roman-vorobiov commented 2 months ago

Current "intellisense" is very primitive, which doesn't work in a lot of cases: https://github.com/roman-vorobiov/evolve_script_manager/blob/35f32f7e78233b6d36e575fb75f5c50e5721e351/src/lib/editor/monaco/codeCompletion.ts#L76-L130

Implement the LSP instead, it should show variables that are available in the current scope and differentiate between Challenge the setting prefix and Challenge the condition expression to name a few things.