I'm working on a Java Swing project with Intellij IDEA, Java 9.0.1 and Gradle. My goal is to somehow integrate a working IDE to my applications for users to paste in code with features like:
Project management functionality - Create project/files, track changes in files, do a build, manage metadata.
Have a specialized source editor with code assist, validations (e.g. compiler errors), shortcuts, etc.
I'm not looking to re-invent the wheel or drown in million lines of code, and I'm willing to compromise for whats possible for a single person to code. Hence I'm asking the community, knowing how annoying this question is, just to seek some guidance that will set me in the right path with this project. Can I use llvm / gcc in Java ? Should I use eclipse plug-ins? should I let this all go and compromise on a tabbed notepad solution or such?