しおしお

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

IntelliJ

Gradle書くのをちょっと便利にするIntelliJのプラグインが使い物にならなくなってた件

IntelliJ IDEA 13 Beta(132.1045)を入れてみたら、Gradle書くのをちょっと便利にするIntelliJのプラグイン作ってみた - しおしおの雑記帳と同じことが、公式のGradleプラグインで出来るようになってた・・・公式のGradleプラグインでできることは、画像のよ…

IntelliJのTerminalウィンドウでもNyaosを使おう

IntelliJ IDEA13から使えるようになったTeminalウィンドウだけど、Windowsだとcmd.exeが使われるのでちょっと嫌だ。 という訳で、nyaosを使うように変更してみた。 変更手順 1. Settingsウィンドウを開く(デフォルトのショートカットキー→Alt + Ctrl + s)2.…

Gradle書くのをちょっと便利にするIntelliJのプラグイン作ってみた

Gradleのdependencies書くときMavenリポジトリ検索して、コピペして書いてくのだるかったので、 Basic CompletionでMaven検索して候補に表示してくれるプラグインを作ってみたよ。 できること Ctrl + Space(Basic Completion)すると、下の画像のように候補を…

IntelliJ IDEA 13で指定パス内から検索がちょっと便利になってた件

IntelliJ IDEA 13(ビルドNo:130.1486)でファイル内から検索ってしたら微妙にオプションが増えてた。コメントないや文字列リテラル内のみを対象に検索(置き換えもオプションは一緒)出来るみたい。今のとこ、このオプションが必要になるようなシーンはなか…

IntelliJ IDEA13で内蔵サーバを使ったJavaScriptのデバッグ

IntelliJ IDEA13(build130.962で確認)で、内蔵サーバを使ったJavaScriptのデバッグか可能となったので、その手順を簡単にメモってみます。 デバッグ対象のJavaScriptを読み込むHTMLを作成する JavaScriptをデバッグするためには、htmlが必要となるのでJavaSc…

IntelliJ IDEA13EAP(build130.754)でGradleプロジェクトの作成

IntelliJ IDEA13(現時点ではまだEAP)でGradleなプロジェクトを作る方法。 build.gradleの作成 IntelliJでプロジェクトとしたいディレクトリを作成し、そのディレクトリ直下に「build.gradle」を作成する。IntelliJでのプロジェクト名は、このディレクトリ…

IntelliJのLive Templateの内容をプレビュー表示するプラグインを作ってみた

id:masanobuimaiさんの呟きを見て、IntelliJではLive Templateのプレビュー機能がないことを知ったのでプラグインでどこまで出来るか頑張ってみたよ。*1 プレビューの表示方法 Live Templateの候補選択時に、Quick Documentationをするとプレビュー表示され…

IntelliJ IDEAでJavaのstatic import文に関する効率化設定をLive Templateで実現する(しおしお版)

IntelliJ IDEAでJavaのstatic import文に関する効率化設定をLive Templateで実現する - Shinya’s Daily Report Re: IntelliJ IDEAでJavaのstatic import文に関する効率化設定をLive Templateで実現する - marsのメモ mike、mikeなるままに…: IntelliJ IDEAで…

IntelliJ IDEA12.1のEAPがきたよ

IntelliJ IDEA12.1のEAPがきてたので、地味に変更入った機能を幾つかまとめてみました。 GroovyでもQuick Fixからローカル変数が抽出できるように 私が以前行ったpull request(IntelliJ IDEA CEにpull requestをしてみたお話 - しおしおの雑記帳)が取り込ま…

JetGradleのリフレッシュでメモリ関連のエラーが出た場合の対処方法

JetGraidleのリフレッシュで以下エラーが出た場合の対処方法。 Refresh failed: Could not fetch model of type 'IdeaProject' using Gradle installation 'D:\gradle-1.4'. Unable to start the daemon process. This problem might be caused by incorrect…

IntelliJ IDEA CEにpull requestをしてみたお話

以前Groovy版のIntroduce local variableつくってみたよ - しおしおの雑記帳で紹介した、GroovyでもQuick Fixでローカル変数を抽出するやつをIntelliJ CEにpull requestして、なんとかmasterにマージしてもらうことができました。 いつになるのかはわかりま…

IntelliJ IDEA12ででJPQLの補完する

NetBeans 7.2.1でJPQLの補完するー — 裏紙のIntelliJ IDEA版。メソッド名の補完。NetBeansと同じ感じですね。しおしお的には、「c」すら入力するの面倒なんで、「Q」で補完したりもするかな。 では、JPQLの補完の数々を・・・ fromも・・・ Entity名も・・・…

Groovy版のIntroduce local variableつくってみたよ

ちょっと前(多分JetBrainsな勉強会の時)にTwitterで「GroovyだとIntroduce local variableできないんだよね」なつぶやきを見かけたので作ってみたよ。 使い方 使い方はJavaと同じでQuick Fix(Alt + Enter)でローカル変数の抽出ができるようになってます。 …

IntelliJでSphinxドキュメントを書いてみよう

IntelliJでSphinxを使う手順のまとめ。 前提 IntelliJでSphinxを使うための必要な下記のモジュールのインストールができていること。 Python Sphinx IntelliJのPythonプラグイン IntelliJにPythonプロジェクトの作成 Sphinxを利用するためには、Pythonプロジ…

IntelliJ入れたらまず何しよう?

休日出勤中のしおしおです。炎上案件に係ると大変ですね。IntelliJの75%オフでIntelliJユーザがかなり増えたみたいなので、導入編的なものを書いてみました。一部ちょっとあれなのも含まれていますが。。。 IDEAVimの導入 やっぱりVimでしょってことでvimプ…

IntelliJのLanguage Injectionを調べてみた(続編)

相変わらず炎上中のしおしおです。年末年始はなんとか31から3まではお休みできそうです。なぜか4から11まで休みなしの出勤になっていましたが・・・本題のIntelliJのLanguage Injectionの続編です。前回の記事は、IntelliJのLanguage Injectionを調べてみた …

IntelliJのLanguage Injectionを調べてみた

特定のメソッドの引数を別言語(SQLや正規表現、JavaScript)として扱う機能のLanguage Injectionについてのまとめ。Language Injectionの設定は、「Settings」->「Language Injections」にあります。 デフォルトでも、これだけの設定がされています。 例え…

IntelliJ IDEA12でPlay2.0

大炎上プロジェクトでウンコードに悩まされているしおしおです。IntelliJ IDEA12でサポートされたし、楽しそうだからPlayしてみました。ってことでIntelliJでPlayプロジェクト作成から実行までの流れをまとめてみたよ。 Play2.0プロジェクトとして新しいプロ…

TypeScriptもやっぱりIntelliJだよね

JetBrains IntelliJ IDEA Blogにあるように、IntelliJ IDEA12(build 122.694)でTypeScriptがサポートれました。現状は、ファイルタイプが対応している程度で、コンパイル(JavaScript)への変換や型チェックなどは対応していないようです。ただ、せめてIDE上…

IntelliJのタスクからRedmineのチケットページヘ簡単アクセス

Redmineから作成したタスクからチケットページヘ簡単にアクセスする方法。Redmineからのタスク作成はこちら→RedmineとIntelliJを連携してソースコードの変更管理 - しおしおの雑記帳 設定手順 Settings -> Version Control -> Issue Navigationへ移動して、…

RedmineとIntelliJを連携してソースコードの変更管理

RedmineとIntelliJを連携してソースコードの変更管理を行う方法。 Redmine側の設定 APIのアクセスキーを取得します。下の画像のように、個人設定->APIアクセスキーから取得できます。 APIのアクセスキーが表示されない場合は、管理者にRESTアクセスを有効に…

IntelliJのStructural Searchでfail文のない異常系テストコードを抽出

IntelliJのStructural Searchを使用してJunitの異常系のテストコードでfail文が無いコードを検索してみました。TDDやってたら、そんなことにならなくね???との意見があるかもしれないけど、残念ながら現実はそうはなっていないもので・・・ 現実がこうな…

IntelliJのコード補完の設定など

IntelliJのコード補完は意外と複雑?なので使い方などまとめました。バージョン14での最新情報をまとめなおしてみた IntelliJ IDEA14でのコード補完を整理してみた - しおしお(´・ω・`) IntelliJ IDEA14でのコード補完を整理してみた - しおしお(´・ω・`) …

MacとIntelliJの組み合わせで日本語文字化けに悩まされた件。

文字化けの詳細は、下のリンク先のチケットを参照してください。 A Japanese argument is garbled with the Java application of MacOS. : IDEA-90778この問題を回避するためにまず行ったのが、IDEA_HOME/Contents/Info.plistのVMOptionsに、「-Dfile.encodi…

IntelliJのその機能使ってる?

IntelliJの各機能をどれぐらい使っているかを見ることができます。 他にも、コード補完でどれぐらいの文字入力をしないですんだのかとかも教えてくれます。私は、1日辺り1.3K程度の文字入力を削減できているらしいです。土日は会社に来ていないので、実際は…

IntelliJ12でJDK8のlambda

IntelliJ12 EAP(build:122.202)でJDK8のInspectionが使えるようになったみたいなのでお試ししてみました。 Check lambda support in IntelliJ IDEA 12 EAP build 122.202 | JetBrains IntelliJ IDEA Blogの内容を試してみただけとも言いますが。。。 環境準…

お題:package-info.javaの一括生成をIntelliJプラグインで解いてみた

お題:package-info.javaの一括生成 - No Programming, No Lifeのエントリーを見てチャレンジしてみました。 すでに、複数の言語でやってる人がいたので、絶対誰もやらないであろうIntelliJプラグインで作ってみてました。 プラグインのコード 説明は、コメ…

IDEの機能比較:ローカル変数の抽出

Eclipseを入れちゃったので、IntelliJとどれぐらい違うのかなと思って比較してみたよ。NetBeansも仲間にいれてます。id:masanobuimai さんのコメントを元にEclipseにQuick Fixを使用した場合の操作を追加しています。 使ったバージョン Eclipse Juno(ビルド…

JSLintをGradleから使ってみる

JSLintをantから使ってみる - しおしおの雑記帳のGradle版。https://github.com/kellyrob99/gradle-jslint-pluginのプラグインを使うと、GradleからもJSLintを呼び出すことができます。 情報少なく、手探り感満載だけどとりあえず動いたので。 buildscript {…

Intellij11とrails(3系)でテストが動かない場合の対処法

railsのプロジェクト作って、modelを自動生成してみたのでとりあえず自動テストを流してみようと思って実行したら、いきなりこんなエラーが・・・ MiniTest framework was detected. It is a lightweight version of original Test::Unit framework. RubyMin…