On Mon, 18 Mar 2024 12:45:27 GMT, Julian Waters <jwat...@openjdk.org> wrote:

>> Ok, it's fine for integration then.
>> 
>> As for other IDEs: there is very little coordination on this; most IDE 
>> integrations are like barely kept alive by some enthusiast. I would really 
>> love to see some better grip on this, unifying IDE support and making it 
>> more of a first-class citizen of the build, but this has unfortunately kept 
>> being pushed down the prio list. :-(
>> 
>> If you feel so inclined, please try out the different IDEs supported. The 
>> very first step, I believe, is to have proper documentation in docs/ide.md. 
>> Even if we have a process that requires several manual steps, it is better 
>> to have it formalized and documented in a single place. Then it can form the 
>> basis for a more automated approach.
>
> Sorry I think I may not understand what you mean by unifying IDE support "and 
> making it more of a first class citizen of the build", do you mean a central 
> Setup IDE function in make of some sort, much like SetupNativeCompilation? I 
> don't see how that might be possible given how each IDE has wildly varying 
> requirements and save data formats

I think the most confusing part is how different all IDE setup procedures are. 
The unification I'd like to see is rather like `make ide-setup IDE=vscode 
AREA=hotspot,jdk` or something like that. That is, a clear and easy to 
understand way for the user to call a make target to create an environment for 
their IDE of choice. I realize that the actual implementation will be very 
varying for different IDEs, but I also think many share similar parts (like 
creating e.g. an xml file describing the project), and that there certainly are 
room for even some unification in that part.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/18046#discussion_r1528837809

Reply via email to