Language Server Protocol implementation for Qooxdoo framework for Visual Studio Code. Project still in Beta, so please don't expect for everything to work properly. Use at own risk.
What works:
- Package/class name completion
- Method and member variable name completion (static and non-static)
- Member suggestions for local variables only, which have been initialized using the new keyword only, and not to return values of functions
- Method parameter suggestions
- JSDoc type parsing
- Go to definition (partially)
What doesn't work:
- Type error checking (e.g. calling a method which does not exist for its object)
- There are issues for member suggestions for variables which are declared multiple times within the same file
- Finding references
- Please find the VSIX file for the 'continuous' release in the Releases section and install it as a VSCode extension.
- Your Qooxdoo project is allowed to have multiple workspaces, but at least one of the workspaces must contain the "compiled/source/transpiled" directory.
- For best results, make sure the compiler is constantly compiling and that autosave is turned on.
Contributions welcome.