change: refactor bindingProviders
fix: choose language in editor