しおしお

IntelliJのあれやこれや

IntelliJ

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…

IntelliJのsvnプラグインでBranchを使いこなそう

http://siosio.hatenablog.com/entry/2012/07/28/130010:IntelliJでsvn:リポジトリからプロジェクトの作成の続編?IntelliJ(バージョン11.1.3)からBranch作ったり、switchやmergeする方法をまとめてみました。 branchリポジトリの設定 Configure Branchesを…

IntelliJでsvn:リポジトリからプロジェクトの作成

IntelliJのsvnプラグインの使い方など。 svnからチェックアウトしてプロジェクトの作成 Check out from Version ControlからSubversionを選択します。 下の画像は、プロジェクトを開いてない状態のトップ画面となっていますが、プロジェクトを開いてる場合は…

Intellij IDEA12では、IDE上でバイトコードが見れるように

Intellij IDEA12(build no:120.11)には標準で、byte code viewerなるプラグインがついてきます。11の頃は、外部ツールにjavapを登録したりしてバイトコードを見たりしていたけど、標準でついてくれたのはありがたいです。ちなみに、私はバイトコードを読め…

Groovy2.0をIntelliJ IDEA12で試してみる

Groovy2.0に対応したIntelliJ IDEA12がでたので、Groovy2.0を試してみたよ。※IDEA12は現時点ではEAPなので、品質的にまだまだな部分があったり対応していないPluginがあるので注意してください。 モジュールをGroovy2.0に対応させてあげる frameworkサポート…

IntelliJ:プロジェクトをマルチウィンドウで開くかの確認ダイアログを復活する方法

IntelliJですでにプロジェクトを開いている状態で、新しいプロジェクトを作成したり別のプロジェクトを開いた場合、マルチウィンドウにするか今のプロジェクトを閉じて開くかの確認ダイアログ(下のやつ)が基本毎回表示されます。このダイアログを表示する…

IntelliJでもギャル語したいよね

Big Sky :: Vimでギャル文字をみて、IntelliJでもギャル語変換できるプラグインを作ってみたよ。IntelliJでギャル語変換したいと思っていた、変わり者のIntelliJユーザの方はDownloads · siosio/Gal-Idea · GitHubからgalgo.zipをダウンロード&インストール…

NetBeansとEclipseの比較にIntelliJも加えてみた

NetBeansとEclipseの比較 - しんさんの出張所 はてな編でNetBeansとEclipseの比較がされていたので、IntelliJを加えてみたよ。使用したバージョンは、IntelliJ IDEA 11.1.2 Ultimate Editionです。 プロジェクトツリーの見た目 ここは、そこまで大きくは変わ…

htmlとcssの編集内容をChromeに同期してくれるIntelliJのプラグイン

JetBrainsさんから、htmlとcssの編集内容をChromeに同期してくれる、「Instant HTML editing」ってプラグインがリリースされたので早速入れてみたよ。 JetBrainsさんがドSっぷりを発揮して、使い方が全くわからなかったのでまとめてみたよ。 プラグインのイ…