Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/inuinu2022/ymme-vscode-boilerplate
YMM4 plugin boilerplate template repository
https://github.com/inuinu2022/ymme-vscode-boilerplate
dotnet tempalate ymm4-plugin
Last synced: about 1 month ago
JSON representation
YMM4 plugin boilerplate template repository
- Host: GitHub
- URL: https://github.com/inuinu2022/ymme-vscode-boilerplate
- Owner: InuInu2022
- License: mit
- Created: 2024-10-19T09:26:21.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-10-29T11:27:16.000Z (2 months ago)
- Last Synced: 2024-10-29T14:54:20.658Z (2 months ago)
- Topics: dotnet, tempalate, ymm4-plugin
- Language: C#
- Homepage:
- Size: 16.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ymme-vscode-boilerplate
YMM4 plugin boilerplate template repository
- githubのtemplate repositoryで使えるリポジトリです。
- [テンプレートリポジトリを作成する - GitHub Docs](https://docs.github.com/ja/repositories/creating-and-managing-repositories/creating-a-template-repository)
- VSCode用ですが、タスクやデバッガの設定以外はVSやRiderなどでも使えます## このテンプレートでできること
### 設定済み
- `src/Sample`以下に何もしないサンプルプラグインが設定済みです
- これをもとにしても、公式のサンプルを元にしてもOK
- ソリューションファイル:`Sample.sln`も設定済みです
- `dotnet publish`コマンドでymmeファイルを`publish`以下に作成&YMM4のプラグインフォルダ以下に展開できます
- Code Analyzerを色々有効にしています
- ビルド時に `LICENSE` や `README.md` がdllやymmeに含まれるように設定済
- `licenses`フォルダ以下のファイルもdllやymmeに含まれるように
- [MinVer](https://github.com/adamralph/minver)ライブラリでgitのタグから自動でSemVerが付きます
- VSCode: VSCodeの`publish`タスクでも上記ができるようにしています
- VSCode: プラグインをYMM4ごとデバッガ接続で起動することができます
- gitignore, editorconfig設定済み### 設定が必要なこと
- **環境変数:`YMM4_PATH`に「開発用YMM4」の置いてあるフォルダへのパスを通してください**
- ※普段使い用YMM4とは別にするのをオススメ
- `LICENSE`:MITライセンスになっているのでお好きなライセンスに書き換えて下さい
- nuget以外のライブラリ:`lib`以下において参照してください
- ドキュメント: `docs`フォルダを用意しています
- ユニットテスト: `tests`フォルダだけ用意しています
- お好きなテストフレームワークをお使いください## Reference
YMM4のプラグイン開発は以下を参照してください。
- [プラグインを作成する | 饅頭遣いのおもちゃ箱](https://manjubox.net/ymm4/faq/plugin/how_to_make/)
- [manju-summoner/YukkuriMovieMaker4PluginSamples: YMM4用プラグインのサンプル集です](https://github.com/manju-summoner/YukkuriMovieMaker4PluginSamples)
- [manju-summoner/YukkuriMovieMaker.Plugin.Community: YMM4コミュニティで開発するYMM4プラグインです。 プラグインのサンプルも兼ねています。 ここで開発されたプラグインはYMM4にデフォルトで組み込まれます。](https://github.com/manju-summoner/YukkuriMovieMaker.Plugin.Community)
- [manju-summoner/SampleReversePlaybackAudioEffectPlugin: キャッシュ機構を備えたYMM4音声エフェクトの実装サンプルです。音声の逆再生機能を提供します。ただし、仮実装のため実用には適しません。](https://github.com/manju-summoner/SampleReversePlaybackAudioEffectPlugin)
- [manju-summoner/YukkuriMovieMaker.Generator](https://github.com/manju-summoner/YukkuriMovieMaker.Generator)