├── .github └── workflows │ └── build.yml ├── .gitignore ├── .run └── Run IDE with Plugin.run.xml ├── README.md ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src └── main ├── kotlin └── org │ └── tabooproject │ └── development │ ├── FunctionTemplate.kt │ ├── ProjectBuilder.kt │ ├── Template.kt │ ├── Utils.kt │ ├── completion │ ├── LogFuncCompletion.kt │ ├── ReflectMethodReflectCompletion.kt │ └── TabooLiteralConfidence.kt │ ├── component │ ├── AddDeleteStringListPanel.kt │ ├── CheckModuleList.kt │ ├── CheckModulePanel.kt │ └── DisplayModuleList.kt │ ├── inlay │ ├── ColoredFoldingDescriptor.kt │ ├── EditorDocumentListener.kt │ ├── Lang.kt │ ├── LangColorAttributes.kt │ ├── LangColorSettingsPage.kt │ ├── LangEditorNotificationProvider.kt │ ├── LangFileListener.kt │ ├── LangFileNavigator.kt │ ├── LangFileUnusedAnnotator.kt │ ├── LangFileUsageLineMarker.kt │ ├── LangFoldingBuilder.kt │ ├── LangFoldingColorAnnotator.kt │ ├── LangFoldingDocumentListener.kt │ ├── LangFoldingEditorListener.kt │ ├── LangFoldingHighlighter.kt │ ├── LangFoldingMouseListener.kt │ ├── LangFoldingRefreshListener.kt │ ├── LangFoldingSettings.kt │ ├── LangFoldingSettingsListener.kt │ ├── LangIndex.kt │ ├── LangKeyReferenceProvider.kt │ ├── LangKeyValidationAnnotator.kt │ ├── LangLineMarkerProvider.kt │ ├── LangParser.kt │ ├── LangUsageAnalyzer.kt │ ├── MinecraftColorProcessor.kt │ ├── MinecraftColorRenderer.kt │ └── MinecraftLangGutterProvider.kt │ ├── inspection │ ├── DatabaseWorkspaceInspection.kt │ └── MissingLangKeyInspection.kt │ ├── settings │ └── TabooLibProjectSettings.kt │ ├── step │ ├── BasicConfigurationStep.kt │ ├── ConfigurationPropertiesStep.kt │ └── OptionalPropertiesStep.kt │ ├── suppressor │ ├── AnnotatedUnusedSuppressor.kt │ └── ExpansionUnusedSuppressor.kt │ └── util │ ├── Assets.kt │ ├── NewProjectWizardChainStep.kt │ └── ResourceLoader.kt └── resources ├── META-INF ├── plugin.xml └── pluginIcon.svg ├── Resources ├── Modules.json └── Modules.json.sha1 └── assets └── icons ├── taboo16x16.png └── taboo32x32.png /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/.gitignore -------------------------------------------------------------------------------- /.run/Run IDE with Plugin.run.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/.run/Run IDE with Plugin.run.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/FunctionTemplate.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/FunctionTemplate.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/ProjectBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/ProjectBuilder.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/Template.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/Template.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/Utils.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/completion/LogFuncCompletion.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/completion/LogFuncCompletion.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/completion/ReflectMethodReflectCompletion.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/completion/ReflectMethodReflectCompletion.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/completion/TabooLiteralConfidence.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/completion/TabooLiteralConfidence.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/component/AddDeleteStringListPanel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/component/AddDeleteStringListPanel.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/component/CheckModuleList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/component/CheckModuleList.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/component/CheckModulePanel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/component/CheckModulePanel.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/component/DisplayModuleList.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/component/DisplayModuleList.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inlay/ColoredFoldingDescriptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inlay/ColoredFoldingDescriptor.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inlay/EditorDocumentListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inlay/EditorDocumentListener.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inlay/Lang.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inlay/Lang.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inlay/LangColorAttributes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inlay/LangColorAttributes.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inlay/LangColorSettingsPage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inlay/LangColorSettingsPage.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inlay/LangEditorNotificationProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inlay/LangEditorNotificationProvider.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inlay/LangFileListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inlay/LangFileListener.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inlay/LangFileNavigator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inlay/LangFileNavigator.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inlay/LangFileUnusedAnnotator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inlay/LangFileUnusedAnnotator.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inlay/LangFileUsageLineMarker.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inlay/LangFileUsageLineMarker.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inlay/LangFoldingBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inlay/LangFoldingBuilder.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inlay/LangFoldingColorAnnotator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inlay/LangFoldingColorAnnotator.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inlay/LangFoldingDocumentListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inlay/LangFoldingDocumentListener.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inlay/LangFoldingEditorListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inlay/LangFoldingEditorListener.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inlay/LangFoldingHighlighter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inlay/LangFoldingHighlighter.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inlay/LangFoldingMouseListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inlay/LangFoldingMouseListener.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inlay/LangFoldingRefreshListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inlay/LangFoldingRefreshListener.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inlay/LangFoldingSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inlay/LangFoldingSettings.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inlay/LangFoldingSettingsListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inlay/LangFoldingSettingsListener.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inlay/LangIndex.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inlay/LangIndex.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inlay/LangKeyReferenceProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inlay/LangKeyReferenceProvider.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inlay/LangKeyValidationAnnotator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inlay/LangKeyValidationAnnotator.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inlay/LangLineMarkerProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inlay/LangLineMarkerProvider.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inlay/LangParser.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inlay/LangParser.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inlay/LangUsageAnalyzer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inlay/LangUsageAnalyzer.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inlay/MinecraftColorProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inlay/MinecraftColorProcessor.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inlay/MinecraftColorRenderer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inlay/MinecraftColorRenderer.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inlay/MinecraftLangGutterProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inlay/MinecraftLangGutterProvider.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inspection/DatabaseWorkspaceInspection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inspection/DatabaseWorkspaceInspection.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/inspection/MissingLangKeyInspection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/inspection/MissingLangKeyInspection.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/settings/TabooLibProjectSettings.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/settings/TabooLibProjectSettings.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/step/BasicConfigurationStep.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/step/BasicConfigurationStep.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/step/ConfigurationPropertiesStep.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/step/ConfigurationPropertiesStep.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/step/OptionalPropertiesStep.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/step/OptionalPropertiesStep.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/suppressor/AnnotatedUnusedSuppressor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/suppressor/AnnotatedUnusedSuppressor.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/suppressor/ExpansionUnusedSuppressor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/suppressor/ExpansionUnusedSuppressor.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/util/Assets.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/util/Assets.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/util/NewProjectWizardChainStep.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/util/NewProjectWizardChainStep.kt -------------------------------------------------------------------------------- /src/main/kotlin/org/tabooproject/development/util/ResourceLoader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/kotlin/org/tabooproject/development/util/ResourceLoader.kt -------------------------------------------------------------------------------- /src/main/resources/META-INF/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/resources/META-INF/plugin.xml -------------------------------------------------------------------------------- /src/main/resources/META-INF/pluginIcon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/resources/META-INF/pluginIcon.svg -------------------------------------------------------------------------------- /src/main/resources/Resources/Modules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/resources/Resources/Modules.json -------------------------------------------------------------------------------- /src/main/resources/Resources/Modules.json.sha1: -------------------------------------------------------------------------------- 1 | 55ab0d1fe4af3493df54222cb0cd5149685a9c9b 2 | -------------------------------------------------------------------------------- /src/main/resources/assets/icons/taboo16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/resources/assets/icons/taboo16x16.png -------------------------------------------------------------------------------- /src/main/resources/assets/icons/taboo32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TabooLib/taboolib-development/HEAD/src/main/resources/assets/icons/taboo32x32.png --------------------------------------------------------------------------------