[http-client, microservices-jvm] IJPL-179625 The URL part of MicroservicesJvm was moved to Java

Because HttpClient will be in Android Studio. It needs access to this API to have implementations of HTTP clients (Ktor, Retrofit, OkHttp) in Android Studio.

GitOrigin-RevId: 30771b08ec0a1642ca010cde8513703abc0f7b0f
This commit is contained in:
Marat Dinmukhametov
2025-05-15 09:59:55 +00:00
committed by intellij-monorepo-bot
parent 6a2baf2c5a
commit f3df8ba421
12 changed files with 350 additions and 0 deletions
@@ -353,5 +353,17 @@
<optionController implementation="com.intellij.codeInsight.NullableNotNullManagerImpl$Provider"/>
<lang.jvm.annotations.marker.suppressor implementation="com.intellij.java.JavaNonCodeAnnotationsMarkerSuppressor"/>
<!--Microservices Url-->
<microservices.urlInlayLanguagesProvider implementation="com.intellij.microservices.jvm.url.UastUrlPathInlayLanguagesProvider"/>
<completion.contributor language="UAST"
implementationClass="com.intellij.microservices.jvm.url.RenameableSemElementCompletionContributor"/>
<nameSuggestionProvider implementation="com.intellij.microservices.jvm.url.RenameableSemElementNameSuggestionProvider"/>
<referenceInjector implementation="com.intellij.microservices.jvm.url.HttpUrlReferenceInjector"/>
<referenceInjector implementation="com.intellij.microservices.jvm.url.WSUrlReferenceInjector"/>
<referenceInjector implementation="com.intellij.microservices.jvm.url.HttpMethodReferenceInjector"/>
</extensions>
</idea-plugin>
@@ -0,0 +1,3 @@
inject.http.url.reference=HTTP URL Reference
inject.http.ws.reference=WebSocket URL Reference
inject.http.method.reference=HTTP Method Reference