...
Associated JBoss community project(s): Elytron, WildFly
Project Starfix - Open anything anywhere in any IDE/editor
Summary of idea:
Implement a client side app that supports urlhandlers (i.e. ide://clone-url?url=https://github... , ide://open-file?, ide://open-debugger?port=..&project=url, etc.)
Then integrate these various actions to perform and setup in vscode, eclipse, intellij, emacs, vi, etc.
This would be a continuation of work done in 2020 where it was made to work across Linux, OSX and Windows so it can be used from anywhere.
Also a browser extensions to enable it on various websites like github, gitlab, etc.
Possible tasks for this project:
- Implement actual basic commands and have it work for all major IDE's
- Make distribution using jbang and/or jreleaser
- Integrate it with Quarkus open code in IDE feature
- Add tests
- Write documentation
- Prepare demos
Knowledge prerequisite:
- Java
- Basic understanding of IDE and/or Browser extensions
- Access to more than one of the Operating Systems, virtual machines okey.
Github repo:
https://github.com/starfix/starfix for having a place of discussion/conversion.
If you want to explore/work in this area and show your experience/interest you can look into contributing to projects like https://github.com/maxandersen/jbang or https://github.com/quarkusio. Basically any project that relates to developer tools, desktop tools, scripts or browser extensions will be useful experience.
Slides:
An outline of the idea with some screenshots/overview can be found here - feel free to comment.
Skill level: Beginner/Intermediate
Contact(s) / potential mentors(s): Max Rydahl Andersen (manderse@redhat.com)
Associated JBoss community project(s): Quarkus, vscode extensions, JBoss Tools