IntelliJプラグインのAnActionと登録設定を実装・変更し、表示文言やアイコンの定義、非同期処理の起動方法を整えます。
- IDEに新しいアクションを追加したいとき
- アクションの登録やアイコンを変更したいとき
- 表示名と説明文の定義を整理したいとき
IntelliJのアイコン追加や移動に伴う生成クラスと除外ルールの更新方法を案内し、生成結果や公開APIの確認手順も整理するスキルです。
Manage IntelliJ icons, generated Icons classes, and icon-robots rules.
実行スコア 未検証
インストール方法を見るIntelliJのJavaリソース配下でアイコンを追加、名前変更、移動、削除、参照するときに、生成される *Icons.java クラスや icon-robots.txt の扱いを案内します。通常は生成クラスのフィールドを本番コードやテストから直接使い、独自の IconLoader.getIcon(...) ラッパーは作りません。生成対象から意図的に外す場合は、アイコンの近くにある icon-robots.txt のルールを更新します。IDEの実行構成が使える場合の生成方法、使えない場合のテストと出力の適用、生成物が古くないかの再確認も説明します。
アイコンを追加したのに生成クラスに反映されないときや、移動・改名後の参照先を整理したいときに役立ちます。生成クラスの変更が公開APIに影響する場合のAPIダンプ更新や、呼び出し元モジュールのテスト・コンパイル確認も把握できます。
ガイドではIDE実行構成または bt.cmd を使います。Bazelにはアイコンクラス生成用の実行可能ターゲットがないと記載されています。生成フィールドの変更時は該当モジュールのAPIダンプ更新が必要です。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Use this skill when adding, renaming, moving, deleting, or referencing icons under a Java resource root, or when a failure mentions generated icon classes or icon-robots.txt.
*Icons.java classes.IconLoader.getIcon(...) wrappers for icons that should be in a generated icon class. Use the generated field directly from production code and tests.icon-robots.txt rule near the icon resources instead of creating an ad hoc loader.Icons processing | Generate icon classes when available.bt.cmd --module intellij.platform.images.build.tests --filter org.jetbrains.intellij.build.images.CommunityIconClassesTestapi-dump skill to run ApiCheckTest. For AllIcons, update these modules:
intellij.platform.util.ui for AllIconsintellij.platform.icons for AllIconDescriptorsintellij.platform.jewel.ui for AllIconsKeysAs of this guide, icon class generation is not exposed as a Bazel runnable target. The package @community//platform/build-scripts/icons contains library and test targets, but no binary target:
bazel query 'kind(".*binary.*", @community//platform/build-scripts/icons:all)'
Use bt.cmd for verification. If a generator binary target is added later, prefer that documented Bazel target over the IDE run configuration.
まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
IntelliJプラグインのAnActionと登録設定を実装・変更し、表示文言やアイコンの定義、非同期処理の起動方法を整えます。
IntelliJのJPSテストモジュールをBazelへ移行し、Bazelだけで起きる失敗を依存関係や実行環境から切り分ける手順を案内します。
IntelliJのKotlin・Javaコードを新規作成やレビューする際に、言語の選び方、書式、型の扱い、例外処理などのプロジェクト規約に沿って整えるスキルです。
IntelliJ向けの変更を適切な単位に分け、チケットの有無に応じた形式で、理由や判断も伝わるコミットメッセージを作成・修正するスキルです。
Pythonコードの型推論や型エラーを複数の型チェッカーで比較し、各ツールの判定と診断内容をまとめたレポートを作成します。
Compose Desktopの画面で状態や副作用をどこに持たせるか整理し、表示と判断の境界、再利用部品やリストの設計を整えます。