sdedic opened a new pull request #2806:
URL: https://github.com/apache/netbeans/pull/2806


   Especially with gradle subproject, it happens that if the gradle project is 
not opened, diagnostics run on the project's sources report missing 
identifiers. The LSP server can internally automatically open project owner 
when the LSP client opens a file from that project.
   
   This PR performs `asyncOpenSelectedProjects` using the file being opened. If 
the project is *being opened* (including priming build), the actual 
`OpenedProjects.open` call will be postponed until after that process completes.
   For projects that whose open operation completed already, the Future in 
`beingOpened` is completed, so calling `asyncOpenSelectedProjects` on an opened 
project will also complete immediately.
   
   I've changed the semantic of `beingOpened` to keep the completed Futures as 
a sign that a priming build is not needed (again).


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to