From 907c1e16705cc0dfd755a6338a9daa78c53c443f Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Tue, 6 Jul 2021 06:53:38 +0000 Subject: [PATCH] Template cleanup --- .github/readme/draft-release.png | Bin 34662 -> 0 bytes .github/readme/run-debug-configurations.png | Bin 43071 -> 0 bytes .github/readme/run-logs.png | Bin 72624 -> 0 bytes .github/readme/settings-secrets.png | Bin 75131 -> 0 bytes .github/readme/use-this-template.png | Bin 53170 -> 0 bytes .../template-cleanup/.github/dependabot.yml | 15 - .github/template-cleanup/CHANGELOG.md | 7 - .github/template-cleanup/README.md | 40 -- .github/template-cleanup/gradle.properties | 27 -- .github/template-cleanup/settings.gradle.kts | 1 - .github/workflows/template-cleanup.yml | 81 ---- .idea/icon.png | Bin 4323 -> 0 bytes CHANGELOG.md | 243 +----------- CODE_OF_CONDUCT.md | 4 - LICENSE | 202 ---------- README.md | 350 ++---------------- gradle.properties | 6 +- settings.gradle.kts | 2 +- .../layoric/servicestackidea}/MyBundle.kt | 2 +- .../listeners/MyProjectManagerListener.kt | 4 +- .../services/MyApplicationService.kt | 4 +- .../services/MyProjectService.kt | 4 +- src/main/resources/META-INF/plugin.xml | 12 +- 23 files changed, 46 insertions(+), 958 deletions(-) delete mode 100644 .github/readme/draft-release.png delete mode 100644 .github/readme/run-debug-configurations.png delete mode 100644 .github/readme/run-logs.png delete mode 100644 .github/readme/settings-secrets.png delete mode 100644 .github/readme/use-this-template.png delete mode 100644 .github/template-cleanup/.github/dependabot.yml delete mode 100644 .github/template-cleanup/CHANGELOG.md delete mode 100644 .github/template-cleanup/README.md delete mode 100644 .github/template-cleanup/gradle.properties delete mode 100644 .github/template-cleanup/settings.gradle.kts delete mode 100644 .github/workflows/template-cleanup.yml delete mode 100644 .idea/icon.png delete mode 100644 CODE_OF_CONDUCT.md delete mode 100644 LICENSE rename src/main/kotlin/{org/jetbrains/plugins/template => com/github/layoric/servicestackidea}/MyBundle.kt (92%) rename src/main/kotlin/{org/jetbrains/plugins/template => com/github/layoric/servicestackidea}/listeners/MyProjectManagerListener.kt (72%) rename src/main/kotlin/{org/jetbrains/plugins/template => com/github/layoric/servicestackidea}/services/MyApplicationService.kt (50%) rename src/main/kotlin/{org/jetbrains/plugins/template => com/github/layoric/servicestackidea}/services/MyProjectService.kt (62%) diff --git a/.github/readme/draft-release.png b/.github/readme/draft-release.png deleted file mode 100644 index 00a4be8f7dbe85bf1160c52ed7779bd051edbd48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34662 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 B@UZ{@ diff --git a/.github/readme/run-debug-configurations.png b/.github/readme/run-debug-configurations.png deleted file mode 100644 index d19c09a38a60a42e4de6fbbd2a7e23d17e6e3378..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43071 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�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 diff --git a/.github/readme/run-logs.png b/.github/readme/run-logs.png deleted file mode 100644 index f493c5a99a155ae7f11c4ddf831c54506098759a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72624 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

7*Q>K_YRM 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 AEC2ui diff --git a/.github/readme/settings-secrets.png b/.github/readme/settings-secrets.png deleted file mode 100644 index a877734c7a5c119cd13077f35f3e65d13878d9e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75131 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 diff --git a/.github/template-cleanup/.github/dependabot.yml b/.github/template-cleanup/.github/dependabot.yml deleted file mode 100644 index fe30e00..0000000 --- a/.github/template-cleanup/.github/dependabot.yml +++ /dev/null @@ -1,15 +0,0 @@ -# Dependabot configuration: -# https://docs.github.com/en/free-pro-team@latest/github/administering-a-repository/configuration-options-for-dependency-updates - -version: 2 -updates: - # Maintain dependencies for Gradle dependencies - - package-ecosystem: "gradle" - directory: "/" - schedule: - interval: "daily" - # Maintain dependencies for GitHub Actions - - package-ecosystem: "github-actions" - directory: "/" - schedule: - interval: "daily" diff --git a/.github/template-cleanup/CHANGELOG.md b/.github/template-cleanup/CHANGELOG.md deleted file mode 100644 index 619f92d..0000000 --- a/.github/template-cleanup/CHANGELOG.md +++ /dev/null @@ -1,7 +0,0 @@ - - -# %NAME% Changelog - -## [Unreleased] -### Added -- Initial scaffold created from [IntelliJ Platform Plugin Template](https://github.com/JetBrains/intellij-platform-plugin-template) diff --git a/.github/template-cleanup/README.md b/.github/template-cleanup/README.md deleted file mode 100644 index b3d285b..0000000 --- a/.github/template-cleanup/README.md +++ /dev/null @@ -1,40 +0,0 @@ -# %NAME% - -![Build](https://github.com/%REPOSITORY%/workflows/Build/badge.svg) -[![Version](https://img.shields.io/jetbrains/plugin/v/PLUGIN_ID.svg)](https://plugins.jetbrains.com/plugin/PLUGIN_ID) -[![Downloads](https://img.shields.io/jetbrains/plugin/d/PLUGIN_ID.svg)](https://plugins.jetbrains.com/plugin/PLUGIN_ID) - -## Template ToDo list -- [x] Create a new [IntelliJ Platform Plugin Template][template] project. -- [ ] Verify the [pluginGroup](/gradle.properties), [plugin ID](/src/main/resources/META-INF/plugin.xml) and [sources package](/src/main/kotlin). -- [ ] Review the [Legal Agreements](https://plugins.jetbrains.com/docs/marketplace/legal-agreements.html). -- [ ] [Publish a plugin manually](https://plugins.jetbrains.com/docs/intellij/publishing-plugin.html?from=IJPluginTemplate) for the first time. -- [ ] Set the Plugin ID in the above README badges. -- [ ] Set the [Deployment Token](https://plugins.jetbrains.com/docs/marketplace/plugin-upload.html). -- [ ] Click the Watch button on the top of the [IntelliJ Platform Plugin Template][template] to be notified about releases containing new features and fixes. - - -This Fancy IntelliJ Platform Plugin is going to be your implementation of the brilliant ideas that you have. - -This specific section is a source for the [plugin.xml](/src/main/resources/META-INF/plugin.xml) file which will be extracted by the [Gradle](/build.gradle.kts) during the build process. - -To keep everything working, do not remove `` sections. - - -## Installation - -- Using IDE built-in plugin system: - - Settings/Preferences > Plugins > Marketplace > Search for "%NAME%" > - Install Plugin - -- Manually: - - Download the [latest release](https://github.com/%REPOSITORY%/releases/latest) and install it manually using - Settings/Preferences > Plugins > ⚙️ > Install plugin from disk... - - ---- -Plugin based on the [IntelliJ Platform Plugin Template][template]. - -[template]: https://github.com/JetBrains/intellij-platform-plugin-template diff --git a/.github/template-cleanup/gradle.properties b/.github/template-cleanup/gradle.properties deleted file mode 100644 index ba54ac5..0000000 --- a/.github/template-cleanup/gradle.properties +++ /dev/null @@ -1,27 +0,0 @@ -# IntelliJ Platform Artifacts Repositories -# -> https://plugins.jetbrains.com/docs/intellij/intellij-artifacts.html - -pluginGroup = %GROUP% -pluginName = %NAME% -pluginVersion = 0.0.1 - -# See https://plugins.jetbrains.com/docs/intellij/build-number-ranges.html -# for insight into build numbers and IntelliJ Platform versions. -pluginSinceBuild = 202 -pluginUntilBuild = 211.* - -# Plugin Verifier integration -> https://github.com/JetBrains/gradle-intellij-plugin#plugin-verifier-dsl -# See https://jb.gg/intellij-platform-builds-list for available build versions. -pluginVerifierIdeVersions = 2020.2.4, 2020.3.4, 2021.1.1 - -platformType = IC -platformVersion = 2020.2.4 -platformDownloadSources = true - -# Plugin Dependencies -> https://plugins.jetbrains.com/docs/intellij/plugin-dependencies.html -# Example: platformPlugins = com.intellij.java, com.jetbrains.php:203.4449.22 -platformPlugins = - -# Opt-out flag for bundling Kotlin standard library. -# See https://plugins.jetbrains.com/docs/intellij/kotlin.html#kotlin-standard-library for details. -kotlin.stdlib.default.dependency = false diff --git a/.github/template-cleanup/settings.gradle.kts b/.github/template-cleanup/settings.gradle.kts deleted file mode 100644 index 34ec91d..0000000 --- a/.github/template-cleanup/settings.gradle.kts +++ /dev/null @@ -1 +0,0 @@ -rootProject.name = "%NAME%" diff --git a/.github/workflows/template-cleanup.yml b/.github/workflows/template-cleanup.yml deleted file mode 100644 index 6acdf8a..0000000 --- a/.github/workflows/template-cleanup.yml +++ /dev/null @@ -1,81 +0,0 @@ -# GitHub Actions Workflow responsible for cleaning up the IntelliJ Platform Plugin Template repository from -# the template-specific files and configurations. This workflow is supposed to be triggered automatically -# when a new template-based repository has been created. - -name: Template Cleanup -on: - push: - branches: - - main - -jobs: - - # Run cleaning process only if workflow is triggered by the non-JetBrains/intellij-platform-plugin-template repository. - template-cleanup: - name: Template Cleanup - runs-on: ubuntu-latest - if: github.event.repository.name != 'intellij-platform-plugin-template' - steps: - - # Check out current repository - - name: Fetch Sources - uses: actions/checkout@v2.3.4 - - # Cleanup project - - name: Cleanup - run: | - export LC_CTYPE=C - export LANG=C - - # Prepare variables - NAME="${GITHUB_REPOSITORY##*/}" - ACTOR=$(echo $GITHUB_ACTOR | tr '[:upper:]' '[:lower:]') - SAFE_NAME=$(echo $NAME | sed 's/[^a-zA-Z0-9]//g' | tr '[:upper:]' '[:lower:]') - SAFE_ACTOR=$(echo $ACTOR | sed 's/[^a-zA-Z0-9]//g' | tr '[:upper:]' '[:lower:]') - GROUP="com.github.$SAFE_ACTOR.$SAFE_NAME" - - # Replace placeholders in the template-cleanup files - sed -i "s/%NAME%/$NAME/g" .github/template-cleanup/* - sed -i "s/%REPOSITORY%/${GITHUB_REPOSITORY/\//\\/}/g" .github/template-cleanup/* - sed -i "s/%GROUP%/$GROUP/g" .github/template-cleanup/* - - # Replace template package name in project files with $GROUP - find src -type f -exec sed -i "s/org.jetbrains.plugins.template/$GROUP/g" {} + - find src -type f -exec sed -i "s/Template/$NAME/g" {} + - find src -type f -exec sed -i "s/JetBrains/$ACTOR/g" {} + - - # Remove lines marked with #REMOVE-ON-CLEANUP# - find . -type f -exec sed -i '/#REMOVE-ON-CLEANUP#/d' {} + - - # Move content - mkdir -p src/main/kotlin/${GROUP//.//} - cp -R .github/template-cleanup/* . - cp -R src/main/kotlin/org/jetbrains/plugins/template/* src/main/kotlin/${GROUP//.//}/ - - # Cleanup - rm -rf \ - .github/readme \ - .github/template-cleanup \ - .github/workflows/template-cleanup.yml \ - .idea/icon.png \ - src/main/kotlin/org \ - CODE_OF_CONDUCT.md \ - LICENSE - - # Run ktlint formatting - ./gradlew ktlintFormat - - # Commit modified files - - name: Commit files - run: | - git config --local user.email "action@github.com" - git config --local user.name "GitHub Action" - git add . - git commit -m "Template cleanup" - - # Push changes - - name: Push changes - uses: ad-m/github-push-action@master - with: - branch: main - github_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.idea/icon.png b/.idea/icon.png deleted file mode 100644 index 7a34198d5a3e0a090a81bed05a25902109a3db17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4323 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 https://keepachangelog.com --> -# IntelliJ Platform Plugin Template Changelog +# ServiceStackIDEA Changelog ## [Unreleased] -## [0.10.1] ### Added -- Introduced `next` branch in the root repository to make `main` always a stable one - -### Changed -- Dependencies (GitHub Actions) - upgrade `actions/cache` to `v2.1.6` -- Trigger GitHub Actions `Build` workflows only on pushes to `main` branch or pull request to avoid duplicated checks - -## [0.10.0] -### Changed -- Remove reference to the `jcenter()` from Gradle configuration file -- Update `pluginVerifierIdeVersions` to `2020.2.4, 2020.3.4, 2021.1.2` -- Update `pluginUntilBuild` to include `211.*` (2021.1.*) -- Dependencies - upgrade `org.jetbrains.kotlin.jvm` to `1.5.10` -- Dependencies - upgrade `detekt-formatting from` to `1.17.1` -- Dependencies - upgrade `io.gitlab.arturbosch.detekt` to `1.17.1` -- Dependencies (GitHub Actions) - upgrade `actions/cache` to `v2.1.5` -- Dependencies (GitHub Actions) - upgrade `actions/checkout` to `v2.3.4` -- Dependencies (GitHub Actions) - upgrade `actions/upload-release-asset` to `v1.0.2` -- Dependencies (GitHub Actions) - upgrade `actions/create-release` to `v1.1.4` -- Upgrade Gradle Wrapper to `7.0.2` - -## [0.9.0] -### Added -- `properties` shorthand function for accessing `gradle.properties` in a cleaner way -- Dependabot check for GitHub Actions used in [workflow files](.github/workflows) - -### Changed -- Dependencies - upgrade `detekt-formatting from` to `1.16.0` -- Dependencies - upgrade `io.gitlab.arturbosch.detekt` to `1.16.0` -- Dependencies - upgrade `org.jetbrains.kotlin.jvm` to `1.4.32` -- Dependencies (GitHub Actions) - upgrade `actions/upload-artifact` to `v2.2.2` -- Dependencies (GitHub Actions) - upgrade `actions/cache` to `v2.1.4` - -### Fixed -- Fix `README.md` file resolution in the `build.gradle.kts` - -## [0.8.3] -### Changed -- Dependencies - upgrade `org.jetbrains.intellij` to `0.7.2` -- Dependencies - upgrade `org.jlleitschuh.gradle.ktlint` to `10.0.0` -- Update `platformVersion` to `2020.2.4` for compatibility with macOS Big Sur -- Upgrade Gradle Wrapper to `6.8.3` - -## [0.8.2] -### Changed -- Use `-bin` distribution of the Gradle Wrapper -- Upgrade Gradle Wrapper to `6.8.2` -- Update `pluginVerifierIdeVersions` in `gradle.properties` files -- Dependencies - upgrade `org.jetbrains.kotlin.jvm` to `1.4.30` -- Dependencies - upgrade `org.jetbrains.changelog` to `1.1.1` -- Configure the `changelog` Gradle plugin - -## [0.8.1] -### Added -- README: Dependencies management section - -### Changed -- Upgrade Gradle Wrapper to `6.8` -- Dependencies - upgrade `org.jetbrains.changelog` to `1.0.0` - -### Fixed -- Template Cleanup: Escape GitHub username to avoid incorrect characters in class package name -- Template Cleanup: Run `ktlintFormat` task to fix imports order -- GitHub Actions: Use the correct property in the "Upload artifact" step - -## [0.8.0] -### Added -- Dependabot integration -- Show `idea.log` logs of the run IDE in the Run console -- README: FAQ section - -### Changed -- `build.gradle.kts`: simpler syntax for configuring `KotlinCompile` -- Dependencies - upgrade `org.jetbrains.kotlin.jvm` to `1.4.21` -- Dependencies - upgrade `detekt-formatting` to `1.15.0` -- Dependencies - upgrade `io.gitlab.arturbosch.detekt` to `1.15.0` -- README: Clarify the Java usage in the project -- `pluginVerifierIdeVersions` - upgrade to `2020.1.4, 2020.2.3, 2020.3.1` - -### Fixed -- Return `Supplier<@Nls String>` instead of `String` in `MyBundle.messagePointer` - -## [0.7.1] -### Changed -- Upgrade Gradle Wrapper to `6.7.1` -- Dependencies - upgrade `org.jetbrains.intellij` to `0.6.5` -- Dependencies - upgrade `org.jetbrains.kotlin.jvm` to `1.4.20` -- Update the base platform version to 2020.1 -- Change since/until build to `201-203.*` - -## [0.7.0] -### Added -- Predefined Run/Debug Configurations -- Project icon for development purposes - -### Changed -- Dependencies - upgrade `org.jetbrains.intellij` to `0.6.3` - -## [0.6.1] -### Added -- GitHub Actions - use hash based on `pluginVerifierIdeVersions` in `Setup Plugin Verifier IDEs Cache` step - -### Changed -- Use [Kotlin extension function](https://plugins.jetbrains.com/docs/intellij/plugin-services.html#retrieving-a-service) to retrieve the `MyProjectService` in the `MyProjectManagerListener` -- Dependencies - upgrade `org.jetbrains.intellij` to `0.6.2` -- Update `pluginVerifierIdeVersions` in the `gradle.properties` files - -## [0.6.0] -### Added -- Integration with [IntelliJ Plugin Verifier](https://github.com/JetBrains/intellij-plugin-verifier) through the [Gradle IntelliJ Plugin](https://github.com/JetBrains/gradle-intellij-plugin#plugin-verifier-dsl) `runPluginVerifier` task -- Cache downloaded IDEs used by Plugin Verifier for the verification - -### Changed -- Switch Gradle Wrapper to `-all` to improve the IntelliSense -- Update detekt config to be in line with IJ settings -- Dependencies - upgrade `io.gitlab.arturbosch.detekt` to `1.14.2` -- Dependencies - upgrade `org.jetbrains.intellij` to `0.6.1` -- GitHub Actions - `gradleValidation` update to `gradle/wrapper-validation-action@v1.0.3` -- GitHub Actions - `releaseDraft` update to `actions/download-artifact@v2` - -### Removed -- Remove Third-party IntelliJ Plugin Verifier GitHub Action - -## [0.5.1] -### Added -- Missing properties in the `gradle.properties` template file - -### Changed -- Upgrade Gradle Wrapper to `6.7` -- Dependencies - upgrade `org.jetbrains.changelog` to `0.6.2` - -## [0.5.0] -### Added -- Introduced `platformPlugins` property in `gradle.properties` for configuring dependencies to bundled/external plugins - -### Changed -- Disable "Release Draft" job for pull requests in the "Build" GitHub Actions Workflow -- Dependencies - upgrade `org.jetbrains.intellij` to `0.5.0` -- Dependencies - upgrade `org.jetbrains.changelog` to `0.6.1` -- Dependencies - upgrade `io.gitlab.arturbosch.detekt` to `1.14.1` -- Dependencies - upgrade `org.jlleitschuh.gradle.ktlint` to `9.4.1` -- Remove LICENSE file during the Template Cleanup workflow - -## [0.4.0] -### Added -- Fix default to opt-out of bundling Kotlin standard library in plugin distribution - -### Changed -- GitHub Actions: allow releasing plugin even for the base project -- Dependencies - upgrade `org.jetbrains.kotlin.jvm` to `1.4.10` -- Dependencies - upgrade `io.gitlab.arturbosch.detekt` to `1.13.1` - -### Fixed -- `pluginName` variable name collision with `intellij` closure getter in Gradle configuration #29 - -## [0.3.2] -### Changed -- Simplify and optimize GitHub Actions -- Gradle Wrapper upgrade to `6.6.1` -- Dependencies - upgrade `org.jetbrains.kotlin.jvm` to `1.4.0` -- Dependencies - upgrade `org.jetbrains.intellij` to `0.4.22` -- Dependencies - upgrade `org.jetbrains.changelog` to `0.5.0` -- Dependencies - upgrade `io.gitlab.arturbosch.detekt` to `1.12.0` -- Dependencies - upgrade `org.jlleitschuh.gradle.ktlint` to `9.4.0` -- Rename `master` branch to `main` - -### Fixed -- GitHub Actions - cache Gradle dependencies and wrapper separately - -## [0.3.1] -### Added -- Better handling of the Gradle plugin description extraction from the README file -- GitHub Actions - cache Gradle Wrapper - -### Changed -- Gradle - remove kotlin("stdlib-jdk8") dependency to decrease the plugin artifact size -- Dependencies - bump ktlint to `9.3.0` -- GitHub Actions - make *Update Changelog* job dependent on the *Publish Plugin* - -### Fixed -- Resolve ktlint reports - -## [0.3.1] -### Changed -- GitHub Actions - run plugin verifier against `2019.3` `2020.1` `2020.2` - -### Fixed -- GitHub Actions - Plugin Verifier broken for artifacts with whitespaces in name - -## [0.3.0] -### Added -- Set publish channel depending on the plugin version, i.e. `1.0.0-beta` -> `beta` channel - -### Changed -- Update `org.jetbrains.changelog` dependency to `v0.3.3` -- Update Gradle Wrapper to `v6.5.1` -- Run GitHub Actions Release workflow on `prereleased` event -- GitHub Actions - Release - separate changelog related job from the release - -### Fixed -- Remove vendor website from `plugin.xml` -- Update Template Cleanup workflow test to avoid running it on forks - -## [0.2.0] -### Added -- JetBrains Plugin badges and TODO list for the end users -- `ktlint` integration - -### Changed -- `pluginUntilBuild` set to the correct format: `201.*` -- Bump detekt dependency to `1.10.0` - -### Fixed -- GitHub Actions - Template Cleanup - fixed adding files to git -- Update Template plugin name on cleanup -- Set `buildUponDefaultConfig = true` in detekt configuration - -## [0.1.0] -### Added -- `settings.gradle.kts` for the [performance purposes](https://docs.gradle.org/current/userguide/organizing_gradle_projects.html#always_define_a_settings_file) -- `#REMOVE-ON-CLEANUP#` token to mark content to be removed with **Template Cleanup** workflow - -### Changed -- README proofreading -- GitHub Actions - Update IDE versions for the Plugin Verifier -- Update platformVersion to `2020.1.2` - -## [0.0.2] -### Added -- [Gradle Changelog Plugin](https://github.com/JetBrains/gradle-changelog-plugin) integration - -### Changed -- Bump Detekt version -- Change pluginSinceBuild to 193 - -## [0.0.1] -### Added -- Initial project scaffold -- GitHub Actions to automate testing and deployment -- Kotlin support +- Initial scaffold created from [IntelliJ Platform Plugin Template](https://github.com/JetBrains/intellij-platform-plugin-template) diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md deleted file mode 100644 index 85ed20d..0000000 --- a/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,4 +0,0 @@ -## Code of Conduct - -This project and the corresponding community is governed by the [JetBrains Open Source and Community Code of Conduct](https://confluence.jetbrains.com/display/ALL/JetBrains+Open+Source+and+Community+Code+of+Conduct). Please make sure you read it. - diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 77057df..0000000 --- a/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright 2000-2021 JetBrains s.r.o. - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/README.md b/README.md index 2c8c2ab..5d9be0e 100644 --- a/README.md +++ b/README.md @@ -1,336 +1,40 @@ -# IntelliJ Platform Plugin Template +# ServiceStackIDEA -[![official JetBrains project](https://jb.gg/badges/official.svg)][jb:confluence-on-gh] -[![Twitter Follow](https://img.shields.io/twitter/follow/JBPlatform?style=flat)][jb:twitter] -[![Build](https://github.com/JetBrains/intellij-platform-plugin-template/workflows/Build/badge.svg)][gh:build] -[![Slack](https://img.shields.io/badge/Slack-%23intellij--platform--plugin--template-blue)][jb:slack] +![Build](https://github.com/Layoric/ServiceStackIDEA/workflows/Build/badge.svg) +[![Version](https://img.shields.io/jetbrains/plugin/v/PLUGIN_ID.svg)](https://plugins.jetbrains.com/plugin/PLUGIN_ID) +[![Downloads](https://img.shields.io/jetbrains/plugin/d/PLUGIN_ID.svg)](https://plugins.jetbrains.com/plugin/PLUGIN_ID) -> **TL;DR:** Click the Use this template button and clone it in IntelliJ IDEA. +## Template ToDo list +- [x] Create a new [IntelliJ Platform Plugin Template][template] project. +- [ ] Verify the [pluginGroup](/gradle.properties), [plugin ID](/src/main/resources/META-INF/plugin.xml) and [sources package](/src/main/kotlin). +- [ ] Review the [Legal Agreements](https://plugins.jetbrains.com/docs/marketplace/legal-agreements.html). +- [ ] [Publish a plugin manually](https://plugins.jetbrains.com/docs/intellij/publishing-plugin.html?from=IJPluginTemplate) for the first time. +- [ ] Set the Plugin ID in the above README badges. +- [ ] Set the [Deployment Token](https://plugins.jetbrains.com/docs/marketplace/plugin-upload.html). +- [ ] Click the Watch button on the top of the [IntelliJ Platform Plugin Template][template] to be notified about releases containing new features and fixes. -**IntelliJ Platform Plugin Template** is a repository that provides a pure boilerplate template to make it easier to create a new plugin project (check the [Creating a repository from a template][gh:template] article). +This Fancy IntelliJ Platform Plugin is going to be your implementation of the brilliant ideas that you have. -The main goal of this template is to speed up the setup phase of plugin development for both new and experienced developers by preconfiguring the project scaffold and CI, linking to the proper documentation pages, and keeping everything organized. +This specific section is a source for the [plugin.xml](/src/main/resources/META-INF/plugin.xml) file which will be extracted by the [Gradle](/build.gradle.kts) during the build process. -[gh:template]: https://help.github.com/en/enterprise/2.20/user/github/creating-cloning-and-archiving-repositories/creating-a-repository-from-a-template +To keep everything working, do not remove `` sections. -If you're still not quite sure what this is all about, read our introduction: [What is the IntelliJ Platform?][docs:intro] +## Installation -> **TIP**: Click the Watch button on the top to be notified about releases containing new features and fixes. +- Using IDE built-in plugin system: + + Settings/Preferences > Plugins > Marketplace > Search for "ServiceStackIDEA" > + Install Plugin + +- Manually: + Download the [latest release](https://github.com/Layoric/ServiceStackIDEA/releases/latest) and install it manually using + Settings/Preferences > Plugins > ⚙️ > Install plugin from disk... -### Table of contents -In this README, we will highlight the following elements of template-project creation: +--- +Plugin based on the [IntelliJ Platform Plugin Template][template]. -- [Getting started](#getting-started) -- [Gradle configuration](#gradle-configuration) -- [Plugin template structure](#plugin-template-structure) - - [Dependency on the Kotlin standard library](#dependency-on-the-kotlin-standard-library) -- [Plugin configuration file](#plugin-configuration-file) -- [Sample code](#sample-code): - - listeners – project and dynamic plugin lifecycle - - services – project-related and application-related services - - actions – basic action with shortcut binding -- [Predefined Run/Debug configurations](#predefined-rundebug-configurations) -- [Continuous integration](#continuous-integration) based on GitHub Actions - - [Dependencies management](#dependencies-management) with dependabot - - [Changelog maintenance](#changelog-maintenance) with the Gradle Changelog Plugin - - [Release flow](#release-flow) using GitHub Releases - - [Publishing the plugin](#publishing-the-plugin) with the Gradle IntelliJ Plugin -- [FAQ](#faq) -- [Useful links](#useful-links) - - -## Getting started - -Before we dive into plugin development and everything related to it, it's worth mentioning the benefits of using GitHub Templates. By creating a new project using the current template, you start with no history and no reference to this repository. This allows you to create a new repository easily without having to copy and paste previous content, clone repositories, or clear the history manually. - -All you have to do is click the Use this template button. - -![Use this template][file:use-this-template.png] - -After using the template to create your blank project, the [Template Cleanup][file:template_cleanup.yml] workflow will be triggered to override or remove any template-specific configurations, such as the plugin name, current changelog, etc. Once this is complete, the project is ready to be cloned to your local environment and opened with [IntelliJ IDEA][jb:download-ij]. - -For the last step, you have to manually review the configuration variables described in the [gradle.properties][file:gradle.properties] file and *optionally* move sources from the *com.github.username.repository* package to the one that works best for you. Then you can get to work implementing your ideas. - -> **TIP:** To use Java in your plugin, create the `/src/main/java` directory. - - -## Gradle configuration - -The recommended method for plugin development involves using the [Gradle][gradle] setup with the [gradle-intellij-plugin][gh:gradle-intellij-plugin] installed. The gradle-intellij-plugin makes it possible to run the IDE with your plugin and publish your plugin to the Marketplace Repository. - -A project built using the IntelliJ Platform Plugin Template includes a Gradle configuration that's already been set up. Feel free to read through the [Using Gradle][docs:using-gradle] articles to better understand your build and learn how to customize it. - -The most significant parts of the current configuration are: -- Configuration written with [Gradle Kotlin DSL][gradle-kotlin-dsl]. -- Support for Kotlin and Java implementation. -- Integration with the [gradle-changelog-plugin][gh:gradle-changelog-plugin], which automatically patches the change notes and description based on the `CHANGELOG.md` and `README.md` files. -- Integration with the [gradle-intellij-plugin][gh:gradle-intellij-plugin] for smoother development. -- Code linting with [detekt][detekt]. -- [Plugin publishing][docs:publishing] using the token. - -The project-specific configuration file [gradle.properties][file:gradle.properties] contains: - -| Property name | Description | -| ------------------------- | --------------------------------------------------------------------------------------------------------- | -| `pluginGroup` | Package name - after *using* the template, this will be set to `com.github.username.repo`. | -| `pluginName` | Plugin name displayed in the Marketplace and the Plugins Repository. | -| `pluginVersion` | The current version of the plugin. | -| `pluginSinceBuild` | The `since-build` attribute of the tag. | -| `pluginUntilBuild` | The `until-build` attribute of the tag. | -| `platformType` | The type of IDE distribution. | -| `platformVersion` | The version of the IntelliJ Platform IDE that will be used to build the plugin. | -| `platformDownloadSources` | IDE sources downloaded while initializing the Gradle build. | -| `platformPlugins` | Comma-separated list of dependencies to the bundled IDE plugins and plugins from the Plugin Repositories. | - -The properties listed define the plugin itself or configure the [gradle-intellij-plugin][gh:gradle-intellij-plugin] – check its documentation for more details. - -For more details regarding Kotlin integration, please see: [Kotlin for Plugin Developers][kotlin-for-plugin-developers] section in the IntelliJ Platform Plugin SDK documentation. - - -## Plugin template structure - -A generated IntelliJ Platform Plugin Template repository contains the following content structure: - -``` -. -├── .run Predefined Run/Debug Configurations -├── CHANGELOG.md Full change history. -├── LICENSE License, MIT by default -├── README.md README -├── build/ Output build directory -├── build.gradle.kts Gradle configuration -├── detekt-config.yml Detekt configuration -├── gradle -│ └── wrapper/ Gradle Wrapper -├── gradle.properties Gradle configuration properties -├── gradlew *nix Gradle Wrapper binary -├── gradlew.bat Windows Gradle Wrapper binary -└── src Plugin sources - └── main - ├── kotlin/ Kotlin source files - └── resources/ Resources - plugin.xml, icons, messages -``` - -In addition to the configuration files, the most crucial part is the `src` directory, which contains our implementation and the manifest for our plugin – [plugin.xml][file:plugin.xml]. - -> **TIP:** To use Java in your plugin, create the `/src/main/java` directory. - - -## Plugin configuration file - -The plugin configuration file is a [plugin.xml][file:plugin.xml] file located in the `src/main/resources/META-INF` directory. It provides general information about the plugin, its dependencies, extensions, and listeners. - -```xml - - org.jetbrains.plugins.template - Template - JetBrains - com.intellij.modules.platform - - - - - - - - - - -``` - -You can read more about this file in the [Plugin Configuration File][docs:plugin.xml] section of our documentation. - - -## Sample code - -The prepared template provides as little code as possible because it is impossible for a general scaffold to fulfill all the specific requirements for all types of plugins (language support, build tools, VCS related tools). The template contains only the following files: - -``` -. -├── MyBundle.kt Bundle class providing access to the resources messages -├── listeners -│ └── MyProjectManagerListener.kt Project Manager listener - handles project lifecycle -└── services - ├── MyApplicationService.kt Application-level service available for all projects - └── MyProjectService.kt Project level service -``` - -These files are located in `src/main/kotlin`. This location indicates the language being used. So if you decide to use Java instead, sources should be located in the `src/main/java` directory. - -To start with the actual implementation, you may check our [IntelliJ Platform SDK DevGuide][docs], which contains an introduction to the essential areas of the plugin development together with dedicated tutorials. - -For those, who value example codes the most, there are also available [IntelliJ SDK Code Samples][gh:code-samples] and [IntelliJ Platform Explorer][jb:ipe] – a search tool for browsing Extension Points inside existing implementations of open-source IntelliJ Platform plugins. - - -## Predefined Run/Debug configurations - -Within the default project structure, there is a `.run` directory provided containing three predefined *Run/Debug configurations* that expose corresponding Gradle tasks: - -![Run/Debug configurations][file:run-debug-configurations.png] - -| Configuration name | Description | -| ------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Run Plugin | Runs [`:runIde`][gh:gradle-intellij-plugin-running-dsl] Gradle IntelliJ Plugin task. Use the *Debug* icon for plugin debugging. | -| Run Tests | Runs [`:check`][gradle-lifecycle-tasks] Gradle task that invokes `:test` and `detekt`/`ktlint` code inspections. | -| Run Verifications | Runs [`:runPluginVerifier`][gh:gradle-intellij-plugin-verifier-dsl] Gradle IntelliJ Plugin task to check the plugin compatibility against the specified IntelliJ IDEs. | - - -> **TIP:** You can find the logs from the running task in the `idea.log` tab. -> -> ![Run/Debug configuration logs][file:run-logs.png] - - -## Continuous integration - -Continuous integration depends on [GitHub Actions][gh:actions], a set of workflows that make it possible to automate your testing and release process. Thanks to such automation, you can delegate the testing and verification phases to the CI and instead focus on development (and writing more tests). - -In the `.github/workflows` directory, you can find definitions for the following GitHub Actions workflows: - -- [Build](.github/workflows/build.yml) - - Triggered on `push` and `pull_request` events. - - Runs the *Gradle Wrapper Validation Action* to verify the wrapper's checksum. - - Runs the `verifyPlugin` and `test` Gradle tasks. - - Builds the plugin with the `buildPlugin` Gradle task and provides the artifact for the next jobs in the workflow. - - Verifies the plugin using the *IntelliJ Plugin Verifier* tool. - - Prepares a draft release of the GitHub Releases page for manual verification. -- [Release](.github/workflows/release.yml) - - Triggered on `released` event. - - Publishes the plugin to the Marketplace using the provided `PUBLISH_TOKEN`. - - Sets publish channel depending on the plugin version, i.e. `1.0.0-beta` -> `beta` channel. - - Patches the Changelog and commits. -- [Template Cleanup](.github/workflows/template-cleanup.yml) - - Triggered once on the `push` event when a new template-based repository has been created. - - Overrides the scaffold with files from the `.github/template-cleanup` directory. - - Overrides JetBrains-specific sentences or package names with ones specific to the target repository. - - Removes redundant files. - -All the workflow files have accurate documentation, so it's a good idea to take a look through their sources. - -### Dependencies management - -This Template project depends on Gradle plugins and external libraries – and during the development, you will add more of them. - -Keeping the project in good shape and having all the dependencies up-to-date requires time and effort, but it is possible to automate that process using [dependabot][gh:dependabot]. - -Dependabot is a bot provided by GitHub for checking the build configuration files and reviewing any outdated or insecure dependencies of yours – in case if any update is available, it creates a new pull request providing [the proper change][gh:dependabot-pr]. - -> **Note:** Dependabot doesn't yet support checking of the Gradle Wrapper. Check the [Gradle Releases][gradle-releases] page and update it with: -> ```bash -> ./gradlew wrapper --gradle-version 6.8 -> ``` - -### Changelog maintenance - -When releasing an update, it is important to let your users know what the new version offers. The best way to do this is to provide release notes. - -The changelog is a curated list that contains information about any new features, fixes, and deprecations. When they are provided, these lists are available in a few different places: the [CHANGELOG.md](./CHANGELOG.md) file, the [Releases page][gh:releases], the *What's new* section of the Marketplace Plugin page, and inside of the Plugin Manager's item details. - -There are many methods for handling the project's changelog. The one used in the current template project is the [Keep a Changelog][keep-a-changelog] approach. - -### Release flow - -The release process depends on the workflows already described above. When your main branch receives a new pull request or a regular push, the [Build](.github/workflows/build.yml) workflow runs multiple tests on your plugin and prepares a draft release. - -![Release draft][file:draft-release.png] - -The draft release is a working copy of a release, which you can review before publishing. It includes a predefined title and git tag, which is the current version of the plugin, for example, `v0.0.1`. The changelog is provided automatically using the [gradle-changelog-plugin][gh:gradle-changelog-plugin]. An artifact file is also built with the plugin attached. Every new Build overrides the previous draft to keep your *Releases* page clean. - -When you edit the draft and use the Publish release button, GitHub will tag your repository with the given version and add a new entry to the Releases tab. Next, it will notify users that are *watching* the repository, and it will trigger the final [Release](.github/workflows/release.yml) workflow. - -### Publishing the plugin - -Releasing a plugin to the Marketplace is a straightforward operation that uses the `publishPlugin` Gradle task provided by the [gradle-intellij-plugin][gh:gradle-intellij-plugin]. The [Release](.github/workflows/release.yml) workflow automates this process by running the task when a new release appears in the GitHub Releases section. - -> **TIP**: Set a suffix to the plugin version to publish it in the custom repository channel, i.e. `v1.0.0-beta` will push your plugin to the `beta` [release channel][docs:release-channel]. - -The authorization process relies on the `PUBLISH_TOKEN` secret environment variable, which has to be acquired through the Secrets section of the repository Settings. - -![Settings > Secrets][file:settings-secrets.png] - -You can get that token in the [My Tokens][jb:my-tokens] tab within your Marketplace profile dashboard. - -> **Important:** -> Before using the automated deployment process, it is necessary to manually create a new plugin in the Marketplace to specify options like the license, repository URL, etc. -> Please follow the [Publishing a Plugin][docs:publishing] instructions. - - -## FAQ - -### How to use Java in my project? - -Java language is supported by default along with Kotlin. -Initially, there's `/src/main/kotlin` directory available with some minimal examples. -You can still replace it or add next to it the `/src/main/java` to start working with Java language instead. - -### How to disable tests or build job using the `[skip ci]` commit message? - -Since the February 2021, GitHub Actions [support the skip CI feature][github-actions-skip-ci]. -If the message contains one of the following strings: `[skip ci]`, `[ci skip]`, `[no ci]`, `[skip actions]`, or `[actions skip]` – workflows will not be triggered. - - -## Useful links - -- [IntelliJ Platform SDK DevGuide][docs] -- [IntelliJ Platform Explorer][jb:ipe] -- [Marketplace Quality Guidelines][jb:quality-guidelines] -- [IntelliJ Platform UI Guidelines][jb:ui-guidelines] -- [Marketplace Paid Plugins][jb:paid-plugins] -- [Kotlin UI DSL][docs:kotlin-ui-dsl] -- [IntelliJ SDK Code Samples][gh:code-samples] -- [JetBrains Platform Slack][jb:slack] -- [JetBrains Platform Twitter][jb:twitter] -- [IntelliJ IDEA Open API and Plugin Development Forum][jb:forum] -- [Keep a Changelog][keep-a-changelog] -- [GitHub Actions][gh:actions] - -[docs]: https://plugins.jetbrains.com/docs/intellij?from=IJPluginTemplate -[docs:intro]: https://plugins.jetbrains.com/docs/intellij/intellij-platform.html?from=IJPluginTemplate -[docs:kotlin-ui-dsl]: https://plugins.jetbrains.com/docs/intellij/kotlin-ui-dsl.html?from=IJPluginTemplate -[docs:plugin.xml]: https://plugins.jetbrains.com/docs/intellij/plugin-configuration-file.html?from=IJPluginTemplate -[docs:publishing]: https://plugins.jetbrains.com/docs/intellij/publishing-plugin.html?from=IJPluginTemplate -[docs:release-channel]: https://plugins.jetbrains.com/docs/intellij/deployment.html?from=IJPluginTemplate#specifying-a-release-channel -[docs:using-gradle]: https://plugins.jetbrains.com/docs/intellij/gradle-build-system.html?from=IJPluginTemplate - -[file:use-this-template.png]: .github/readme/use-this-template.png -[file:draft-release.png]: .github/readme/draft-release.png -[file:gradle.properties]: ./gradle.properties -[file:run-logs.png]: .github/readme/run-logs.png -[file:plugin.xml]: ./src/main/resources/META-INF/plugin.xml -[file:run-debug-configurations.png]: .github/readme/run-debug-configurations.png -[file:settings-secrets.png]: .github/readme/settings-secrets.png -[file:template_cleanup.yml]: ./.github/workflows/template-cleanup.yml - -[gh:actions]: https://help.github.com/en/actions -[gh:dependabot]: https://docs.github.com/en/free-pro-team@latest/github/administering-a-repository/keeping-your-dependencies-updated-automatically -[gh:code-samples]: https://github.com/JetBrains/intellij-sdk-code-samples -[gh:gradle-changelog-plugin]: https://github.com/JetBrains/gradle-changelog-plugin -[gh:gradle-intellij-plugin]: https://github.com/JetBrains/gradle-intellij-plugin -[gh:gradle-intellij-plugin-running-dsl]: https://github.com/JetBrains/gradle-intellij-plugin#running-dsl -[gh:gradle-intellij-plugin-verifier-dsl]: https://github.com/JetBrains/gradle-intellij-plugin#plugin-verifier-dsl -[gh:releases]: https://github.com/JetBrains/intellij-platform-plugin-template/releases -[gh:build]: https://github.com/JetBrains/intellij-platform-plugin-template/actions?query=workflow%3ABuild -[gh:dependabot-pr]: https://github.com/JetBrains/intellij-platform-plugin-template/pull/73 - -[jb:confluence-on-gh]: https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub -[jb:download-ij]: https://www.jetbrains.com/idea/download -[jb:forum]: https://intellij-support.jetbrains.com/hc/en-us/community/topics/200366979-IntelliJ-IDEA-Open-API-and-Plugin-Development -[jb:ipe]: https://plugins.jetbrains.com/intellij-platform-explorer -[jb:my-tokens]: https://plugins.jetbrains.com/author/me/tokens -[jb:paid-plugins]: https://plugins.jetbrains.com/docs/marketplace/paid-plugins-marketplace.html -[jb:quality-guidelines]: https://plugins.jetbrains.com/docs/marketplace/quality-guidelines.html -[jb:slack]: https://plugins.jetbrains.com/slack -[jb:twitter]: https://twitter.com/JBPlatform -[jb:ui-guidelines]: https://jetbrains.github.io/ui - -[keep-a-changelog]: https://keepachangelog.com -[detekt]: https://detekt.github.io/detekt -[github-actions-skip-ci]: https://github.blog/changelog/2021-02-08-github-actions-skip-pull-request-and-push-workflows-with-skip-ci/ -[gradle]: https://gradle.org -[gradle-releases]: https://gradle.org/releases -[gradle-kotlin-dsl]: https://docs.gradle.org/current/userguide/kotlin_dsl.html -[gradle-lifecycle-tasks]: https://docs.gradle.org/current/userguide/java_plugin.html#lifecycle_tasks -[kotlin-for-plugin-developers]: https://plugins.jetbrains.com/docs/intellij/kotlin.html#adding-kotlin-support +[template]: https://github.com/JetBrains/intellij-platform-plugin-template diff --git a/gradle.properties b/gradle.properties index c9a69e0..7917d0f 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,9 +1,9 @@ # IntelliJ Platform Artifacts Repositories # -> https://plugins.jetbrains.com/docs/intellij/intellij-artifacts.html -pluginGroup = org.jetbrains.plugins.template -pluginName = IntelliJ Platform Plugin Template -pluginVersion = 0.10.1 +pluginGroup = com.github.layoric.servicestackidea +pluginName = ServiceStackIDEA +pluginVersion = 0.0.1 # See https://plugins.jetbrains.com/docs/intellij/build-number-ranges.html # for insight into build numbers and IntelliJ Platform versions. diff --git a/settings.gradle.kts b/settings.gradle.kts index 8ada61f..ce7f2e4 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -1 +1 @@ -rootProject.name = "IntelliJ Platform Plugin Template" +rootProject.name = "ServiceStackIDEA" diff --git a/src/main/kotlin/org/jetbrains/plugins/template/MyBundle.kt b/src/main/kotlin/com/github/layoric/servicestackidea/MyBundle.kt similarity index 92% rename from src/main/kotlin/org/jetbrains/plugins/template/MyBundle.kt rename to src/main/kotlin/com/github/layoric/servicestackidea/MyBundle.kt index bf5644e..f8cdc20 100644 --- a/src/main/kotlin/org/jetbrains/plugins/template/MyBundle.kt +++ b/src/main/kotlin/com/github/layoric/servicestackidea/MyBundle.kt @@ -1,4 +1,4 @@ -package org.jetbrains.plugins.template +package com.github.layoric.servicestackidea import com.intellij.AbstractBundle import org.jetbrains.annotations.NonNls diff --git a/src/main/kotlin/org/jetbrains/plugins/template/listeners/MyProjectManagerListener.kt b/src/main/kotlin/com/github/layoric/servicestackidea/listeners/MyProjectManagerListener.kt similarity index 72% rename from src/main/kotlin/org/jetbrains/plugins/template/listeners/MyProjectManagerListener.kt rename to src/main/kotlin/com/github/layoric/servicestackidea/listeners/MyProjectManagerListener.kt index 627a720..8d43d5d 100644 --- a/src/main/kotlin/org/jetbrains/plugins/template/listeners/MyProjectManagerListener.kt +++ b/src/main/kotlin/com/github/layoric/servicestackidea/listeners/MyProjectManagerListener.kt @@ -1,9 +1,9 @@ -package org.jetbrains.plugins.template.listeners +package com.github.layoric.servicestackidea.listeners +import com.github.layoric.servicestackidea.services.MyProjectService import com.intellij.openapi.components.service import com.intellij.openapi.project.Project import com.intellij.openapi.project.ProjectManagerListener -import org.jetbrains.plugins.template.services.MyProjectService internal class MyProjectManagerListener : ProjectManagerListener { diff --git a/src/main/kotlin/org/jetbrains/plugins/template/services/MyApplicationService.kt b/src/main/kotlin/com/github/layoric/servicestackidea/services/MyApplicationService.kt similarity index 50% rename from src/main/kotlin/org/jetbrains/plugins/template/services/MyApplicationService.kt rename to src/main/kotlin/com/github/layoric/servicestackidea/services/MyApplicationService.kt index 2997c27..d5ace0f 100644 --- a/src/main/kotlin/org/jetbrains/plugins/template/services/MyApplicationService.kt +++ b/src/main/kotlin/com/github/layoric/servicestackidea/services/MyApplicationService.kt @@ -1,6 +1,6 @@ -package org.jetbrains.plugins.template.services +package com.github.layoric.servicestackidea.services -import org.jetbrains.plugins.template.MyBundle +import com.github.layoric.servicestackidea.MyBundle class MyApplicationService { diff --git a/src/main/kotlin/org/jetbrains/plugins/template/services/MyProjectService.kt b/src/main/kotlin/com/github/layoric/servicestackidea/services/MyProjectService.kt similarity index 62% rename from src/main/kotlin/org/jetbrains/plugins/template/services/MyProjectService.kt rename to src/main/kotlin/com/github/layoric/servicestackidea/services/MyProjectService.kt index df4b01f..7b698ae 100644 --- a/src/main/kotlin/org/jetbrains/plugins/template/services/MyProjectService.kt +++ b/src/main/kotlin/com/github/layoric/servicestackidea/services/MyProjectService.kt @@ -1,7 +1,7 @@ -package org.jetbrains.plugins.template.services +package com.github.layoric.servicestackidea.services +import com.github.layoric.servicestackidea.MyBundle import com.intellij.openapi.project.Project -import org.jetbrains.plugins.template.MyBundle class MyProjectService(project: Project) { diff --git a/src/main/resources/META-INF/plugin.xml b/src/main/resources/META-INF/plugin.xml index 5c29d07..79eec86 100644 --- a/src/main/resources/META-INF/plugin.xml +++ b/src/main/resources/META-INF/plugin.xml @@ -1,19 +1,19 @@ - org.jetbrains.plugins.template - Template - JetBrains + com.github.layoric.servicestackidea + ServiceStackIDEA + layoric com.intellij.modules.platform - - + + -