From 63cf5838bd01e73108fda20027181498aadc4ba8 Mon Sep 17 00:00:00 2001 From: Asher Date: Tue, 2 Apr 2024 14:54:53 -0800 Subject: [PATCH 1/3] Implement automatic port forwarding --- .idea/gradle.xml | 1 + CHANGELOG.md | 4 +- README.md | 41 ++----- gradle.properties | 8 +- .../jetbrains/CoderBundle.kt} | 6 +- .../coder/jetbrains/scanner/PortScanner.kt | 74 +++++++++++++ .../services/CoderPortForwardService.kt | 101 ++++++++++++++++++ .../MyApplicationActivationListener.kt | 12 --- .../services/MyProjectService.kt | 17 --- .../toolWindow/MyToolWindowFactory.kt | 45 -------- src/main/resources/META-INF/plugin.xml | 18 ++-- .../resources/messages/CoderBundle.properties | 0 .../resources/messages/MyBundle.properties | 3 - .../jetbrains/scanner/PortScannerTest.kt | 24 +++++ .../jetbrainsbackendcoder/MyPluginTest.kt | 39 ------- src/test/testData/rename/foo.xml | 3 - src/test/testData/rename/foo_after.xml | 3 - src/test/testData/tcp | 26 +++++ src/test/testData/tcp6 | 7 ++ 19 files changed, 257 insertions(+), 175 deletions(-) rename src/main/kotlin/com/{github/codeasher/jetbrainsbackendcoder/MyBundle.kt => coder/jetbrains/CoderBundle.kt} (75%) create mode 100644 src/main/kotlin/com/coder/jetbrains/scanner/PortScanner.kt create mode 100644 src/main/kotlin/com/coder/jetbrains/services/CoderPortForwardService.kt delete mode 100644 src/main/kotlin/com/github/codeasher/jetbrainsbackendcoder/listeners/MyApplicationActivationListener.kt delete mode 100644 src/main/kotlin/com/github/codeasher/jetbrainsbackendcoder/services/MyProjectService.kt delete mode 100644 src/main/kotlin/com/github/codeasher/jetbrainsbackendcoder/toolWindow/MyToolWindowFactory.kt create mode 100644 src/main/resources/messages/CoderBundle.properties delete mode 100644 src/main/resources/messages/MyBundle.properties create mode 100644 src/test/kotlin/com/coder/jetbrains/scanner/PortScannerTest.kt delete mode 100644 src/test/kotlin/com/github/codeasher/jetbrainsbackendcoder/MyPluginTest.kt delete mode 100644 src/test/testData/rename/foo.xml delete mode 100644 src/test/testData/rename/foo_after.xml create mode 100644 src/test/testData/tcp create mode 100644 src/test/testData/tcp6 diff --git a/.idea/gradle.xml b/.idea/gradle.xml index ce1c62c..f2c1963 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -5,6 +5,7 @@