しおしお

IntelliJ IDEAのことなんかを書いてます

IntelliJ IDEA

IntelliJ IDEA 2024.1から消えてしまったSearch Everywhereのdatabase検索タブを復活する方法

IntelliJ IDEAを2024.1のEAPにしてから消えてしまって困っていたSearch Everywhereのdatabase検索タブ(下の画像の赤枠のやつ)を復活する方法になります。 復活させるには下の画像のように設定画面のAdvanced SettingsにあるShow database tab in Search Ev…

IntelliJ IDEAのCloud Codeプラグインを使ってSkaffoldしてみたよ

IntelliJ IDEAのCloud CodeプラグインのSkaffold機能を試してみたいと思います。 準備 Cloud Code - IntelliJ IDEs Plugin | Marketplaceをお使いのIntelliJ IDEAにインストールします。 Supported Productsに、Communityの記載があるのでUltimate以外でも使…

Skaffoldで起動したSpring BootなアプリケーションをIntelliJ IDEAでデバッグする

Skaffoldで起動したSpring BootをIntelliJ IDEAでデバッグする方法を調べてみました。1 デバッグモードでアプリケーションをデプロイする skaffold debugコマンドを使用して、アプリケーションをデプロイします。 debugコマンドを使ってデプロイすることで、…

IntelliJ IDEA2021.1からGitのコミットメッセージテンプレートに対応したのが便利

現時点ではBeta版のIntelliJ IDEAの2021.1からGitのコミットメッセージテンプレートに対応してくれたのが便利ですね。 これを使うことでサードパーティ製のプラグインなど入れなくても、テンプレートを元にメッセージのプレフィックス的なもの入れたりするの…

IntelliJ IDEAを使ってDbSetupのKotlin DSL用コードを生成する

IntelliJ IDEAのDatabase Tools and SQLプラグインの検索結果テーブルからGitHub - Ninja-Squad/DbSetup: An API for populating a database in unit testsのKotlin DSL用のデータセットアップコードを生成してみました。 既存のデータベースからデータセッ…

IntelliJ IDEAのElasticsearchプラグインを試してみた

IntelliJ IDEA用のElasticsearchプラグインが最近登場したらしいのでお試ししてみたよ。 使ったバージョン IntelliJ IDEA 2020.2 BETA Elasticsearch plugin 0.1.7 インストール Elasticsearchプラグインの以下ページやIntelliJのplugin settings画面からイ…

IntelliJ IDEA系の自作プラグインでLanguage Injectionsの設定を行う方法

このメソッドのこの引数は自動的にHTMLやSQLとして認識させたいなーって思うことがあったりしますよね。 それを、自作のプラグインで自動的に設定してあげる手順的なやつです。 プラグインの設定手順 plugin.xmlの定義 org.intellij.intelliLang の拡張ポイ…

Gradle Dependencies HelperプラグインをKotlin DSL対応したよ

Gradle Dependencies Helper - Plugins | JetBrainsのKotlin DSL対応したよ。 これで、今までGroovy DSLでしか出来ていなかったArtifactやVersion番号の候補表示がKotlin DSLでも出来るようになるよ。 こんな感じのことができるよ。 ※2020.1 (eap)の対応とし…

WebStormでVue.jsなアプリケーションをデバッグする

npm run devしたVue.jsなアプリケーションをIntelliJ IDEA(WebStorm)でデバッグする的な話を社内のIntelliJ IDEA勉強会でしたら盛り上がったのでブログにも手順を残しておく。*1 アプリケーションを起動する npm run devで起動してあげましょう。 こんな感じ…

java.nio.file.Files#linesのclose忘れをIntelliJさんに教えてもらおう

デフォルトの設定では、AutoCloseableのclose忘れを教えてもらえないので、教えてもらえるようにInspectionsの設定を変更してあげましょう 設定手順 下の画像の流れで選択して、 AutoCloseable used without 'try'-with-resources にチェックを入れてあげま…

IntelliJ IDEAのDomaプラグイン(Doma Support)をKotlin対応したよ

こんなツィートを見かけたので、Doma SupportにKotlin対応追加してみました。 Domaは対応されていて結構便利に使えますよ~(https://t.co/HDwCoENTdK )対応してないのはIntelliJプラグインですねsqlファイルをプラグインで作れないのが不便なだけなのでそこ…

IntelliJ IDEAのHTTP Clientでレスポンス内容を他のリクエストで使用する方法

やりたいこと APIから返ってきたレスポンスの内容を他のリクエストのヘッダなどで使用したい。 例えば、レスポンス内に含まれるアクセストークンを他のリクエストのヘッダに設定したいなんてことをしたい。 試した環境 IntelliJ IDEA 2018.3.4(UE) サーバ側…

KDocを生成するIntelliJ IDEAのプラグイン作ったよ

プラグインでできること 下のようにfunction と class や interface でKDocの開始コメント(/**)を入力してEnterでKDocの雛形が生成されます。 なんで作ったの? KT-11079にあるように、公式的にはJavadoc形式の書き方は推奨していないようです。*1 ただ、ち…

IntelliJ IDEAのDatabase WindowからDoma2用Entityを生成する

IntelliJ IDEAのDatabase WindowsからDoma2用のEntityを生成してみたお話です。IntelliJのデフォルトの状態だと下の画像のようにGenerated POJOsしか選択できません。ここに、Doma2用のEntityを生成するスクリプトを追加してEntityを生成できるようにします…

IntelliJ IDEA 2018.1 Public Previewでpostfix code completionが追加できるようになってた

IntelliJ IDEA 2018.1 Public Previewでpostfix code completionが追加できるようになってたのでお試ししてみた。登録方法はこんな感じ。 Postfix Completionの設定画面から追加ダイアログを開く 流れ的にはこんな感じ。 ここにハマりポイントがあって、「+…

IntelliJ IDEA 2017.3 EAPからのeditor-based REST clientを試す

IntelliJ IDEA 2017.3(今はEAP)から追加されたeditor-based REST clientを試してみたよ。 詳しくは、What’s New in IntelliJ IDEA 2017.3 EAP? | IntelliJ IDEA BlogのToolsに書かれてるよ。 試すために作ったサーバ側のコード GETとPOSTを確認するためだけ…

IntelliJ IDEAのjump to colors and fontsが便利過ぎる件

いまいさんのこんなツィート見かけて、かなり便利そうなのでちょっと試してみた。IntelliJさん,"Jump to Colors and Fonts"なんで便利な機能,いつの間に作ったんやw— いまいまさのぶ (@masanobuimai) 2017年7月27日なにが便利かというと、jump to colors …

IntelliJ IDEA2017.2でパンくずリストをエディタの上部に表示する

IntelliJ IDEA2017.2 EAPにしたらパンくずリストが、こんな感じにエディタの下に表示されるようになってしまった。 これを、2017.1の時と同じようにエディタの上部に表示するように変更してみた。※build no:172.2465.6からは、下に書いた面倒なことをやらな…

DomaをIntelliJ&Gradleの組み合わせで使った場合にIntelliJでビルドできるようにする

DomaをIntelliJ&Gradleで使ったば場合にIntelliJ側でもビルドできるようにする手順です。 バージョンなど Gradle task wrapper(type: Wrapper) { gradleVersion = '3.3' } IntelliJ IDEA 下のバージョンで確認をしました。 2016.3.2 2017.1(EAP) プロジェク…

JenkinsでIntelliJ IDEAのinspectionを実行して結果をいい感じに表示させてみる

IntelliJさんのinsupectionはCI環境でも実行できるので、Jenkinsで実行&いい感じに結果を表示する方法を調べてみた。 *1 Jenkinsに必要なプラグイン Warnings Plugin - Jenkins - Jenkins Wiki IntelliJさんのinspectionの結果をいい感じに集計&表示するた…

IntelliJ小ネタ:Compact Empty Middle Packagesでも好きなパッケージ配下にファイルを作る!

IntelliJさんの、Project Viewでパッケージの表示状態をCompact Empty Middle packagesな状態にしていると、間のパッケージにファイルを作成することができません。例えば、下の画像の状態でdomaパッケージを選択してファイルを作ると、domaの下に作られます…

IntelliJさん標準で背景画像が設定できるようになってた

IntelliJさんの最新のEAP(build no:162.646.4)にしてみたら、 標準機能でIDEの背景画像設定できるようになってたので試してみた。 背景画像を設定する画面を開く Find Actionから「Set Background Image」を検索して、設定画面を開きます。下の画像の設定画…

IntelliJ IDEAのタブ設定で未保存のファイルをわかるようにする

設定画面のEditor -> General -> Editor Tabsで設定する。 Tab AppearanceのMark modified tabs with asteriskのチェックをオンにすると、未保存のファイルのタブにアスタリスクが表示されるようになる。表示のされ方はこんな感じ。 おわり。

UpsourceのIntelliJ IDEAプラグインを使ってみた

JetBrainsのUpsource触ってみた(リポジトリブラウザ) - しおしお依頼久しぶりのUpsourceネタ。 お仕事系プロジェクトで使ってみようかなと思って久しぶりに触って見てたら、IntelliJ IDEA用のプラグイン出てたのでプラグインの使い方を少し整理してみた。 プ…

IntelliJのGenerateメニューで生成されるアクセッサにJavadocも出力するように

IntelliJ14.1から、Generateメニューで生成するアクセッサのフォーマットがカスタマイズできるようになりました。 これで、旧バージョンでは出来なかったJavadocのカスタマイズなんかもできるようになるので、テンプレートの編集手順まとめてみました。 アク…

IntelliJのデバッグ実行でSpringBootのホットデプロイできちゃう感

SpringBoot+Gradleでホットデプロイを使えるようにを書いたところ、@makingさんから下の反応もらえた!@_siosio_ ちなみにこの変更であればデバッグ実行でもスワップされると思います(最近知った) ReqestMappingの変更はloadedがいると思いますが。— Toshiak…

IntelliJさんのpsvmで生成されるmainメソッドを可変長引数に変更してみよう

IntelliJさんのpsvmで生成されるmainメソッドの定義を変更する方法です。デフォルトの設定だとString配列を受け取るmainメソッドが生成されます。生成されるコードのイメージはこんな感じですね。 public static void main(String[] args) { } どうやら、Str…

IntelliJでSystem.out.printlnのメソッド参照のLive Template登録したら幸せになれた

Java8のお勉強してるとSystem.out.printlnのメソッド参照をlambda式の中でよく使うので、Live Templateに登録してみたらかなりいい感じになりました。 Live Templateへの登録内容 下の画像の内容をLive Templateに登録しています。 内容はかなりシンプルで、…

IntelliJのショートカットのSecond Strokeをポップアップで表示させる

IntelliJ IDEA的な小ネタ。 KeyMapでSecond Strokeを割り当てているショートカットキーを使うと、デフォルト設定の場合下の画像のようにステータスバーにSecond Strokeの内容が表示されます。 まぁこれでも問題ないんだけど、でかいディスプレイ使ってると微…

IDEAVimの中の人の反応の早さ

IDEAVimの新しいバージョン(0.38)がきてたのでアップデートしてみたら、いたるところに行番号が表示されるように(´・ω・`) 例えば、Find in Pathの検索文字入力する欄やコミットメッセージ入力するとこなどでも行番号が表示されてました。気になったのでTwi…