Last year we added an advanced JavaScript language implementation to the SyntaxEditor Web Languages Add-on. This language implementation (available in the WPF, Silverlight, and WinRT/XAML versions of the add-on) includes features like syntax highlighting, parsing with AST generation, syntax error reporting, code outlining, etc.
In today's post I'd like to announce that we have added a simplistic completion provider to the language that should help end user coding productivity.
Completion Provider
The new completion provider displays a completion list when Ctrl+Space is pressed:
The concept is similar to completion lists found in other popular IDEs like Sublime, where the list includes JavaScript keywords and identifiers found throughout the document. The list has been set up to accept acronym and shortcut item matchers, meaning that any loosely-matched text will select items. The list also auto-shrinks to only show matching items.