The move towards Language Servers and Debug Adapters for Web development in Eclipse IDE
There are a bunch of good reasons, some technical ones and some related to community priorities and organization that could explain very well this former relatively bad state; but fortunately there are now newer approaches of doing development tools that allow to get rid of such issues, reducing greatly the development effort while providing a more up-to-date, productive, unified and fluent experience to end-users.
Adopting those language servers is the essence of the Eclipse Wild Web Developer project. Consuming the language servers listed above, it has become one of the most productive too to handle the following workflows:
- Developing a static HTML+CSS web page
- Developing a TypeScript and/or Angular web application
- Editing some JSON, YAML, XML configuration files (supports schema)
- Editing Kubernetes configuration files
Revamping the Eclipse IDE package
- "Auto-refresh" feature of the internal Web browser to see updates in HTML file on save
- Integration of a terminal and Launch Configuration to easily manage automated builds and executions
- Integration of Remote Filesytem Explorer and and Server Adapters to easily deploy content
- Easy team collaboration with EGit and Mylyn
- Strong customization and extensibility capability to tailor the IDE to your needs
If you're already using Eclipse IDE, just adding Wild Web Developer enables you to become a productive Web developer without having to use a separate IDE for that.