IntelliJ Platform Plugin

新着順 人気順

JetBrains IDEのプラグインRailroadsを、IDE 2026.1やサブディレクトリのプロジェクトに対応してみた

自分の開発しているJetBrains IDEのプラグインRailroadsについて、いくつかissueが寄せられました。 Does not work for repositories where the rails app is in a subdirectory · Issue #93 · thinkAmi/railroads Stalls on loading · Issue #94 · thinkAmi…

RailroadsプラグインのGitHubリポジトリにて、セキュリティ設定を見直しつつ、Immutable Releaseへ対応してみた

先日、JetBrains IDE向けの railroads プラグインの 0.5.1 をリリースしました。ありがたいことに、多くの方々に使っていただけているようです。 https://plugins.jetbrains.com/plugin/24076-railroads/ 一方で、 railroads プラグインのリポジトリのセキュ…

JetBrains IDEのプラグインRailroadsをIDE 2025.2バージョンに対応したときのまとめ

自分の開発しているJetBrains IDEのプラグインRailoradsについて、IntelliJ IDEAとRubyMineで2025.2系からエラーが出るようになりました。 Exception thrown in IntelliJ 2025.2 with latest Ruby plugin version · Issue #60 · thinkAmi/railroads 先日、Ra…

IntelliJ Platform Plugin開発にて、compatiblePlugins()を使って、依存するプラグインのバージョンを自動で設定する

自作のJetBrains IDE (IntelliJ IDEA / RubyMine)向けプラグイン Railorads にて、JetBrains IDEのバージョンに応じて、Railroadsが依存するRubyプラグインのバージョンを自動設定できるようにしたことから、メモを残します。 https://github.com/thinkAmi/r…

#技術書典 18 にて、「JetBrains IDE プラグイン開発・運用ガイド ~ Tool Window のあるプラグイン Railroads 編 ~」を頒布します

技術書典18にて、サークル thinkAmi で同人誌の新刊「JetBrains IDE Plugin 開発・運用ガイド ~ Tool Window のあるプラグイン Railroads 編 ~」を頒布します。 techbookfest.org 目次 本の内容 概要 書いてあること 書いてないこと 表紙 目次 頒布先 (技術…

Switch2IDEAとSwitch2Cursorを使って、ファイルの同じカーソル位置でJetBrains IDEとVisual Studio Code を切り替える

Clineが対応した内容をJetBrains IDEで修正する場合、エディタの切り替えが不便です。 そんな中、以下の資料を見たところ、 Switch2IDEA と Switch2Cursor を使うことで、 ファイルの同じカーソル位置でJetBrains IDEとVisual Studio Code を切り替えられる…

JetBrains AIとともに、IntelliJ Platform PluginのRailroadsをIDEバージョン 2025.1 へ対応してみた

以前、rails routes を便利に扱う IntelliJ Platform Plugin の Railroads を作りました。日頃の開発でも使っていますが、ほぼノーメンテナンスで使い続けてきました。 RubyMine 2023.3系から、rails routes を便利に扱える Railways プラグインが動かなくな…

IntelliJ Platform PluginのRailroadsについて、新しいバージョン 0.2.0 をGitHub Actionsでpublishしてみた

以前、rails routes を便利に扱う、IntelliJ Platform Plugin の Railroads を作りました。 RubyMine 2023.3系から、rails routes を便利に扱える Railways プラグインが動かなくなったので、代替プラグイン Railroads を作りました - メモ的な思考的な http…

IntelliJ Platform Plugin開発にて、KotestやBasePlatformTestCaseを使ったテストコードを書いてみた

先日 Railroads という、Rails開発向けのIntelliJ Platform Pluginを作りました。 RubyMine 2023.3系から、rails routes を便利に扱える Railways プラグインが動かなくなったので、代替プラグイン Railroads を作りました - メモ的な思考的な 最初に作った…

IntelliJ Platform Plugin開発にて、Plugin Signing を試してみた

IntelliJ Platform Plugin SDKのドキュメントを読んでいたところ、 Plugin Signing というページがありました。 Plugin Signing | IntelliJ Platform Plugin SDK そこで、自作のプラグイン Railroads にPlugin Signingしてみたときのメモを残します。 目次 …

RubyMine 2023.3系から、rails routes を便利に扱える Railways プラグインが動かなくなったので、代替プラグイン Railroads を作りました

JetBrainsのIDE (IntelliJ IDEA Ultimate や RubyMine) で Rails アプリ開発をする場合、 Railways プラグインが手放せません。 Railways - RubyMine Plugin | Marketplace 上記のプラグインページにあるように、Railwaysには rails routes の結果を一覧化す…

IntelliJ Platform Pluginの開発にて、Task.Backgroundableを使って重い処理をバックグラウンド実行してみた

以前、「ToolWindow上でボタンをクリックしたらラベルの値を更新する」をためしました。 IntelliJ Platform Pluginの開発にて、ApplicationManagerやToolWindowManagerを使って、Actionの中でToolWindow上のlabelを更新してみた - メモ的な思考的な しかし、…

IntelliJ Platform Pluginの開発にて、開発環境にある公開したくない情報を local.properties に定義してビルドする

IntelliJ Platform Pluginの開発をする中で、ローカルマシンのファイルパスなど、開発環境にある公開したくない情報を定義したくなりました。 ただ、どのようにすればよいのか分からなかったため、調べたときのメモを残します。 目次 環境 調査 実装 build.g…

IntelliJ Platform Pluginの開発にて、ToolWindow上で、Dialog・Balloon・StatusBarなどを使って改行ありのメッセージを表示してみた

IntelliJ Platform Pluginを作っている際、何らかの方法でメッセージをUI上に表示したくなりました。 実現方法を調べたところ、公式ドキュメントに Notification として記載がありました。 Notifications | IntelliJ Platform Plugin SDK そこで、各Notifica…

IntelliJ Platform Pluginの開発にて、ToolWindow上で、テーブルの絞り込み条件入力で使うコンポーネントを SearchTextField にしてみた

以前の記事では、テーブルの絞り込み条件を入力する項目として TextField を使っていました。 IntelliJ Platform Pluginの開発にて、ToolWindow上で、TextFieldの入力値に従って絞り込み可能なテーブル(JBTable)を表示してみた - メモ的な思考的な そんな中…

IntelliJ Platform Pluginの開発にて、ToolWindow上で、DialogWrapperとPropertiesComponentを使って、設定の保存と読み込みを行ってみた

以前、TextFieldの入力値により、テーブルの値を絞り込むことをためしてみました。 IntelliJ Platform Pluginの開発にて、ToolWindow上で、TextFieldの入力値に従って絞り込み可能なテーブル(JBTable)を表示してみた - メモ的な思考的な 以前は部分一致のみ…

IntelliJ Platform Pluginの開発にて、ToolWindow上で、CellRendererを使ってテーブル(JBTable)の列に画像を表示してみた

前回、ToolWindow上にテーブル(JBTable)を表示してみました。 IntelliJ Platform Pluginの開発にて、ToolWindow上で、TextFieldの入力値に従って絞り込み可能なテーブル(JBTable)を表示してみた - メモ的な思考的な 今回は、テーブルの列に画像を表示できる…

IntelliJ Platform Pluginの開発にて、ToolWindow上で、TextFieldの入力値に従って絞り込み可能なテーブル(JBTable)を表示してみた

以前、「ToolWindow上に色々なコンポーネントを表示してみる」ことを試してみました。 IntelliJ Platform Pluginの開発にて、Kotlin UI DSL Version 2 や Swing を使って、ToolWindow上にコンポーネントを表示してみた - メモ的な思考的な そんな中、「TextF…

IntelliJ Platform Pluginの開発にて、ApplicationManagerやToolWindowManagerを使って、Actionの中でToolWindow上のlabelを更新してみた

IntelliJ Platform Pluginの開発にて、「ToolWindow上のボタンをクリックすると、ラベルの値が更新される」みたいなことを実装したくなりました。 ボタンとラベルを定義したのと同じファイル内であれば、 actionListener を使って以下のように実装できます。…

IntelliJ Platform Pluginの開発にて、RubyMineなどのIntelliJ IDEA以外のIDEがRun Pluginで起動するようにしてみた

IntelliJ Platform Plugin Template を使って IntelliJ Platform Pluginを開発している場合、 デフォルトでは Run Plugin すると IntelliJ IDEA Comunity JBR (JetBrains Runtime) はIDEに同梱されているもの https://github.com/JetBrains/JetBrainsRuntime…

IntelliJ Platform Pluginの開発にて、Kotlin UI DSL Version 2 や Swing を使って、ToolWindow上にコンポーネントを表示してみた

前回、IntelliJ Platform Plugin Templateを使って、JetBrains系IDEのプラグイン開発の Hello, world 的なことをやってみました。 IntelliJ Platform Plugin Templateを使って、「エディタのコンテキストメニューからダイアログを表示する」だけのJetBrains…

IntelliJ Platform Plugin Templateを使って、「エディタのコンテキストメニューからダイアログを表示する」だけのJetBrains系IDEプラグインを作ってみた

JetBrains系IDEを使って日常的にコードを書いていますが、ふとJetBrains系IDEプラグインを作ってみたくなりました。 とはいえ、JetBrains系IDEプラグインの作り方がよく分からなかったので調べてみたところ、 IntelliJ Platform Plugin Template というリポ…