gitextract_jsuwudpi/ ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ ├── build.yml │ ├── release.yml │ └── run-ui-tests.yml ├── .gitignore ├── .run/ │ ├── Run IDE for UI Tests.run.xml │ ├── Run IDE with Plugin.run.xml │ ├── Run Plugin Tests.run.xml │ ├── Run Plugin Verification.run.xml │ └── Run Qodana.run.xml ├── CHANGELOG.md ├── DESCRIPTION.md ├── README.md ├── README_CN.md ├── build.gradle.kts ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── qodana.yml ├── settings.gradle.kts └── src/ ├── main/ │ ├── java/ │ │ └── com/ │ │ └── lilittlecat/ │ │ └── chatgpt/ │ │ ├── action/ │ │ │ ├── AddTabAction.java │ │ │ ├── FetchURLAction.java │ │ │ ├── GitHubAction.java │ │ │ ├── MorePluginAction.java │ │ │ ├── RefreshAction.java │ │ │ └── SettingsAction.java │ │ ├── message/ │ │ │ └── ChatGPTBundle.java │ │ ├── setting/ │ │ │ ├── AddOrEditUrl.form │ │ │ ├── AddOrEditUrl.java │ │ │ ├── ChatGPTSettingsComponent.java │ │ │ ├── ChatGPTSettingsConfigurable.java │ │ │ ├── ChatGPTSettingsState.java │ │ │ ├── Test.form │ │ │ ├── Test.java │ │ │ └── UpdateChatGPTSettingStateTopic.java │ │ └── window/ │ │ ├── ChatGPTToolWindow.java │ │ └── ChatGPTToolWindowFactory.java │ └── resources/ │ ├── META-INF/ │ │ └── plugin.xml │ └── messages/ │ └── ChatGPTBundle.properties └── test/ └── testData/ └── rename/ ├── foo.xml └── foo_after.xml