IntelliJのJPSテストモジュールをBazelへ移行し、Bazelだけで起きる失敗を依存関係や実行環境から切り分ける手順を案内します。
- JPSテストをBazelへ移行したいとき
- Bazelだけで起きるテスト失敗を調べたいとき
- テストの依存関係やデータ設定を確認したいとき
IntelliJプラグインのAnActionと登録設定を実装・変更し、表示文言やアイコンの定義、非同期処理の起動方法を整えます。
Implement or change IntelliJ `AnAction` actions and registrations.
実行スコア 未検証
インストール方法を見るIntelliJのアクションシステムで使うAnActionと、その登録を実装・変更するための指針を提供します。アクションのコンストラクターではPresentationを生成せず、引数なしのコンストラクターを使います。アクションIDやクラス、必要に応じたアイコンはplugin.xmlに登録し、表示名と説明文はメッセージバンドルに定義する形を案内します。また、actionPerformedはイベント呼び出し中に同期実行されるため、サスペンド処理の起動にはAnActionEvent#getCoroutineScopeを使うよう促します。
IDEのメニューや操作に新しいアクションを追加するとき、既存アクションの登録内容やアイコンを変更するときに役立ちます。表示文言の定義場所を整理したい場合や、アクションから時間のかかる非同期処理を開始する実装を見直す場合にも使えます。
AnActionとして追加し、plugin.xmlにも登録してください」表示名と説明文はメッセージバンドルに定義し、アクションIDなどの登録はplugin.xmlに置きます。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Guidelines for implementing IntelliJ actions (AnAction).
id attribute for the action in plugin.xmlicon attribute if an icon is neededaction.<action-id>.text=Translated Action Textaction.<action-id>.description=Translated Action DescriptionGood example:
Kotlin:
class MyAction : AnAction()
plugin.xml:
<action id="My.Action.Id"
class="my.package.MyAction"
icon="my.package.MyIcons.ICON"/>
Bundle.properties:
action.My.Action.Id.text=My Action
action.My.Action.Id.description=Description of my action
まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
IntelliJのJPSテストモジュールをBazelへ移行し、Bazelだけで起きる失敗を依存関係や実行環境から切り分ける手順を案内します。
IntelliJのKotlin・Javaコードを新規作成やレビューする際に、言語の選び方、書式、型の扱い、例外処理などのプロジェクト規約に沿って整えるスキルです。
IntelliJ向けの変更を適切な単位に分け、チケットの有無に応じた形式で、理由や判断も伝わるコミットメッセージを作成・修正するスキルです。
Pythonコードの型推論や型エラーを複数の型チェッカーで比較し、各ツールの判定と診断内容をまとめたレポートを作成します。
Compose Desktopの画面で状態や副作用をどこに持たせるか整理し、表示と判断の境界、再利用部品やリストの設計を整えます。
Compose DesktopのUIコードを読み、状態管理、画面構成、副作用、コルーチン、再描画の性能など、設計と実行時の問題を具体例とともに監査するスキルです。