{"id":20149418,"url":"https://github.com/deaglegross/sharpcoachplugin","last_synced_at":"2025-04-09T20:10:33.477Z","repository":{"id":45942811,"uuid":"398896057","full_name":"DeagleGross/SharpCoachPlugin","owner":"DeagleGross","description":"Rider C# plugin for easy code generation of mapping classes","archived":false,"fork":false,"pushed_at":"2024-08-12T21:32:35.000Z","size":2472,"stargazers_count":4,"open_issues_count":6,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-09T20:10:30.314Z","etag":null,"topics":["codegeneration","jetbrains","mapping","rider"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DeagleGross.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-08-22T20:38:25.000Z","updated_at":"2024-04-13T21:39:52.000Z","dependencies_parsed_at":"2023-01-30T02:01:22.009Z","dependency_job_id":null,"html_url":"https://github.com/DeagleGross/SharpCoachPlugin","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeagleGross%2FSharpCoachPlugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeagleGross%2FSharpCoachPlugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeagleGross%2FSharpCoachPlugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeagleGross%2FSharpCoachPlugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DeagleGross","download_url":"https://codeload.github.com/DeagleGross/SharpCoachPlugin/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248103872,"owners_count":21048245,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["codegeneration","jetbrains","mapping","rider"],"created_at":"2024-11-13T22:45:24.628Z","updated_at":"2025-04-09T20:10:33.452Z","avatar_url":"https://github.com/DeagleGross.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SharpCoachPlugin for Rider and ReSharper\nThis is plugin with useful features for comfortable C# development using JetBrains Rider IDE\n\n### Build status\n[![CI](https://github.com/DeagleGross/SharpCoachPlugin/actions/workflows/dotnet.yml/badge.svg)](https://github.com/DeagleGross/SharpCoachPlugin/actions/workflows/dotnet.yml)\n\n### Stats \n![Rating](https://img.shields.io/jetbrains/plugin/r/rating/17522)  \n![Downloads](https://img.shields.io/jetbrains/plugin/d/17522)   \n![Version](https://img.shields.io/jetbrains/plugin/v/17522)\n\n### Features Supported\n- [Generate Mapping code from type A to type B](./docs/features/Mapping.md)\n\n### You cannot install plugin in your Rider? \n*shout-out to AliExpress colleagues :)*\n\nJetBrains plugins publishing system is *... hard*   \nTo help identify missing published versions, please, help me by [submitting an issue](https://github.com/DeagleGross/SharpCoachPlugin/issues/new?assignees=DeagleGross\u0026labels=rider-version-compatibility\u0026template=plugin-not-compatible-with-rider.md\u0026title=Plugin+not+compatible+with+Rider+%3Cinsert-version-here%3E)  \nI would be **very grateful** if you can create a PR by changing a couple of files, and help me publish new versions faster.\n\n### Build\n```\n# For Rider\ngradlew :runIde\n```\n\n### Publish\nThere are different entities that are needed to be changed for each publishing:\n- `ProductVersion` specifies version of Rider\n- `build` is a specific build in a product version\n- `plugin_version` is a version of plugin, that is maintained by `SharpCoachPlugin` developers\n\n##### Branches\nAll changes are firstly merged into `main` branch.\nWhen a new plugin version is ready to be released, publisher has to merge `main` into `versions\\\u003cproduct_version\u003e` branch.\nPlease, make sure that [plugin.xml](src/rider/main/resources/META-INF/plugin.xml) xml-attribute `\u003cidea-version since-build=\"...\" until-build=\"....*\" /\u003e` sets all builds supported compatibility range (except some ridiculous situations). \n\nWhen `main` is merged in some specific branch, execute this command for publishing plugin and make sure it appears on `versions` page at [JetBrains.Marketplace.PluginPage](https://plugins.jetbrains.com/plugin/17522-coachsharp/versions/)\n\n**It is not needed** to explicitly change `plugin_version` when publishing plugin using this command, because it is automatically replaced with an command line argument \n\n##### Versioning\n[View JetBrains Rider ProductVersion \u0026 BuildNumbers](https://www.jetbrains.com/rider/download/other.html)\n\n- *Major version* is updated when some serious features are released\n- *Minor version* is updated on every new version publish\n- *Hotfix version* is changed for every compatibility different version of plugin. (I.e. `1.0.1` supports `2021.1.3` ProductVersion and `1.0.2` supports `2021.1.5` ProductVersion)\n\n```\n# For Rider \u0026 ReSharper (Gradle)\ngradlew :publishPlugin -PPluginVersion=\u003cversion\u003e -PPublishToken=\u003ctoken\u003e\n```\n\n#### Supported ProductVersions and builds:\n- branch `versions\\2021.1.3` -\u003e *ProductVersion* = 2021.1.3, *build* = 211.*\n- branch `versions\\2021.1.5` -\u003e *ProductVersion* = 2021.1.5, *build* = 211.*\n- branch `versions\\2021.2` -\u003e   *ProductVersion* = 2021.2, *build* = 212.*\n- branch `versions\\2021.2.1` -\u003e *ProductVersion* = 2021.2.1, *build* = 212.*\n- branch `versions\\2021.2.2` -\u003e *ProductVersion* = 2021.2.2, *build* = 212.*\n- branch `versions\\2023.3-223build` -\u003e *ProductVersion* = 2023.3-SNAPSHOT, *build* = 223.*\n- branch `versions\\2023.1` -\u003e *ProductVersion* = 2023.1, *build* = 231.*\n\n### Contribution Info\nFeel free to take part in developing the project. \nYou can start with viewing opened [issues](https://github.com/DeagleGross/SharpCoachPlugin/issues).  \nAlso if you find any bugs or you have any ideas about new features, please, open a new issue\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeaglegross%2Fsharpcoachplugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeaglegross%2Fsharpcoachplugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeaglegross%2Fsharpcoachplugin/lists"}