Skip to content

Commit cbdc2bb

Browse files
committed
refactor(httpclient): refactor package structure and file names #198
- Refactored package structure and file names for clarity and consistency. - Updated references and imports accordingly.
1 parent 2d4b72d commit cbdc2bb

File tree

2 files changed

+13
-9
lines changed

2 files changed

+13
-9
lines changed

exts/ext-http-client/src/main/kotlin/cc/unitmesh/devti/http/IntellijHttpClientExecutor.kt renamed to exts/ext-http-client/src/main/kotlin/cc/unitmesh/httpclient/IntellijHttpClientExecutor.kt

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,29 @@
1-
package cc.unitmesh.devti.http
1+
package cc.unitmesh.httpclient
22

33
import cc.unitmesh.devti.provider.http.HttpClientProvider
44
import com.intellij.execution.Executor
55
import com.intellij.execution.RunnerAndConfigurationSettings
66
import com.intellij.execution.actions.ConfigurationContext
7-
import com.intellij.httpClient.http.request.HttpRequestPsiFile
87
import com.intellij.httpClient.http.request.run.HttpRequestExecutorExtensionFactory
98
import com.intellij.httpClient.http.request.run.HttpRequestRunConfigurationExecutor
9+
import com.intellij.httpClient.http.request.run.config.HttpRequestRunConfiguration
1010
import com.intellij.openapi.project.Project
1111
import com.intellij.openapi.vfs.VirtualFile
12+
import com.intellij.psi.PsiFile
1213
import com.intellij.psi.PsiManager
1314

1415
class IntellijHttpClientExecutor : HttpClientProvider {
1516
override fun execute(project: Project, virtualFile: VirtualFile, text: String) {
16-
val psiFile: HttpRequestPsiFile =
17-
PsiManager.getInstance(project).findFile(virtualFile) as? HttpRequestPsiFile ?: return
17+
val psiFile: PsiFile = PsiManager.getInstance(project).findFile(virtualFile) ?: return
1818

19-
val runner: RunnerAndConfigurationSettings = ConfigurationContext(psiFile).configurationsFromContext?.firstOrNull {
20-
val configuration = it.configuration as? RunnerAndConfigurationSettings
21-
configuration?.configuration?.name == "HttpRequest"
22-
}?.configurationSettings ?: return
19+
val runner: RunnerAndConfigurationSettings = ConfigurationContext(psiFile)
20+
.configurationsFromContext
21+
?.firstOrNull()
22+
?.configurationSettings ?: return
23+
24+
// runner.configuration?.apply {
25+
// this as HttpRequestRunConfiguration
26+
// }
2327

2428
val executor: Executor = HttpRequestExecutorExtensionFactory.getRunExtension().executor ?: return
2529
HttpRequestRunConfigurationExecutor.getInstance().execute(

exts/ext-http-client/src/main/resources/cc.unitmesh.httpclient.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@
55
</dependencies>
66

77
<extensions defaultExtensionNs="cc.unitmesh">
8-
<httpClientExecutor implementation="cc.unitmesh.devti.http.IntellijHttpClientExecutor"/>
8+
<httpClientExecutor implementation="cc.unitmesh.httpclient.IntellijHttpClientExecutor"/>
99
</extensions>
1010
</idea-plugin>

0 commit comments

Comments
 (0)