wasp-lang / wasp

The fastest way to develop full-stack web apps with React & Node.js.
https://wasp-lang.dev
MIT License
13.23k stars 1.18k forks source link

Wasp lang dev tooling #688

Open craigmc08 opened 2 years ago

craigmc08 commented 2 years ago

This issue organizes all issues and features relevant to dev tooling for the wasp language.

Wasp Analyzer

waspls

JS/TS Intellisense

VSCode extension

Martinsos commented 2 years ago

Regarding JS/TS intelissense in user created files in ext-src/ -> we explored this a lot in https://github.com/wasp-lang/wasp/issues/604 . We kind of concluded that the best solution for now might be to "explain" to editor via jsconfig.json and by possibly adjusting position of some of our genreated files so that it all "looks good" to the editor and that JS/TS IDE can mostly work on stuff then.

Martinsos commented 1 year ago

It would make sense to also include AppSpec validation errors into LSP. Right now those are not made a part of it. Only analysis is done, but app spec validation is not. We would want to do it and show those also.

Martinsos commented 1 year ago

Also, it would be great if Wasp compiler would inform me about wrong ext/ import paths! It could check during compile time if those exist.

Martinsos commented 1 year ago

Another thing: It would be great if we could get Wasp LS to the level where it offers autocompletion for dictionary fields! Right now it doesn't do that.