Skip to content

Language Server Protocol implementation for qooxdoo framework

License

Notifications You must be signed in to change notification settings

p9malino26/qooxdoo-lsp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

qooxdoo-lsp

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

Usage

  • 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.

About

Language Server Protocol implementation for qooxdoo framework

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 99.7%
  • JavaScript 0.3%