Category Archives: IntelliJ IDEA

IntelliJ IDEA 2016.1リリース

ついにIntelliJ IDEA 2016.1の登場です。2016年最初のリリースになります。4ヶ月でJetBrainsが達成した内容にきっと驚くことと思います。是非ダウンロードして新機能の数々を体験してみてください。このポストでは主な改善点をお知らせ致します。   新機能 デバッガ Evaluate ExpressionとウォッチでJavaコードをデバッグしている場合もGroovy表記が使えるようになりました。Groovyのコンパクトな表現により、特にコレクションを扱っている場合に便利です。 現在のスレッドが他のスレッドによりブロックされている場合、再開することをサジェストします。 今までは再開すると他のサスペンド中のスレッド全てが再開していました。現在のスレッドのみを再開するように設定出来るようになりました。 デバッグ中のクラスファイルと、見ているソースコードに違いがある場合教えてくれるようになりました。無駄な時間、間違いを防げます。 バージョン管理 Git 2.5で導入されたgit worktreeをサポートしました。リポジトリの多数のリビジョンをシンプルに扱えるようになります。 ブランチのメニューに二つのアクションが加わりました: Checkout with Rebase(リベースしてチェックアウト)とリネームです。Checkout with Rebaseを使うと個別に二つのアクションを実行するよりも早く作業が完了します。 リビジョンのマージと比較はワード単位の差異ハイライトにより見やすくなりました。 エディタ コードエディタにre-order method arguments、array elements、tag attributes(メソッド引数、配列要素、タグ属性の順序変更)アクションが加わりました。Alt+Ctrl(Cmd)+Shift+←または→にて移動させることができます。 スタティックメソッドや定数はクラスと同様、Alt + Enterを押すだけで自動的にインポートされるようになりました。 Add unambiguous imports on the fly(曖昧なインポートを自動的に追加)オプションはスタティックメソッドや定数に対しても効くようになりました。 コードエディタがRTL言語(アラビア語、ヘブライ語)をサポートしました。 Gradle IDEのプロジェクトモデルはGradleに準拠するようになりました。GradeプロジェクトのソースセットはIDEにて個別のモジュールとして扱われ、個別に依存を持つことができます。これにより多くのユーザーが抱えていた問題が解決するはずです。 … Continue reading

Posted in IntelliJ IDEA | Leave a comment

IntelliJ IDEA 15.0.4 リリース

お待たせ致しました。IntelliJ IDEA 15.0.4をリリースいたしました。このアップデートでは古くからあるUnity(Ubuntu)におけるグローバルメニューの問題を含むたくさんのバグフィクスが施されています。 また、15.0.4ではKotlin 1.0プラグインもバンドルしています。Kotlinは正式版が先日リリースされ、安定してご利用いただけます。是非お試しください。 Develop with pleasure! 原文

Posted in IntelliJ IDEA | Leave a comment

IntelliJ IDEA 16パブリックプレビューリリース

IntelliJ IDEA 15を発表してからあっという間に3ヶ月がたちました。とても楽しい、というのも我々は新しい機能に触れていたからですが、そして忙しい、というのも多くのアップデートを約束したからですが、そんな3ヶ月でした。突然ですが、我々は自信を持ってIntelliJ IDEA 16のパブリックプレビューを送り出したいと思います。 最新版はこちらよりダウンロードしていただけます。では、新機能の概要を紹介します。 IntelliJ IDEA 16では引き続きJavaデバッガーを改良しています。Javaアプリケーションのデバッグ中に、ウォッチウィンドウにてGroovyの記法を使うことができるようになりました。 マルチスレッドのデバッグがより簡単にできるようになっています。 実行時のコードと異なるコードの部分をステップオーバーする場合にIDEから警告が発せられるようになりました。 エディターも新機能がついて進化しています。ステートメント全体を左右にシフトすることができます。 スタティックインポートも簡単になっています。またエディターはRTL系言語のサポートします(アラビア語とヘブライ語)。 多くのコードインスペクションを追加しました。例えばJava8のメソッド参照やラムダ表記やOptional型へのマイグレーションなどがあります。 インラインリファクタリングやチェンジシグネイチャーリファクタリングもメソッド参照などに正しく対応するように更新されました。 IntelliJ IDEAのプロジェクトモデルはGradleのものと整合しました。個々のソースセットの依存性を解決することによりカスタムソースセットをサポートするようになります。 この機能に関する報告は我々のユーザーによって大量になされていました。 VCS連携はいくつかの新しい機能を獲得しました。またログビューワーやDiffビューワー、マージダイアログのUIも変更されました。 Git連携ではGitワークツリーをサポートしました。 Spring Boot、Spring MVC用のコードアシスタンスを追加しました。またSpring Coreに関する多くのイシューを解決しています。 Thymeleaf用のビルトインコードアシスタンスはバージョン3に更新されました。またThymeleaf2に関するイシューも修正されています。 Kotlinの待望のバージョン1.0のリリースがIntelliJ IDEA 16にバンドルされます。 他のJVM言語についても更新があります。Scalaのコード補完についても改善されています。 IntelliJ iDEA 16ではJavaScript、ECMAScript6、TypeScriptおよびAngularJSについて、 コード補完、リファクタリング、よりよいデバッガー、インスペクションなど多くの改善がなされています。 Dockerプラグインにも様々な改善が施されています。UIを更新した他、Docker Machineのサポートを追加しました。 IntelliJ IDEA 16(およびIntelliJプラットフォーム全体)がJava 8に対応しました。 つまりデベロッパーはJava … Continue reading

Posted in IntelliJ IDEA | Leave a comment

IntelliJ IDEA 16 EAPビルド144-2925リリース

お待たせ致しました。新しいIntelliJ IDEA 16 EAPビルドのリリースです。いつも通り、沢山のバグフィクスと共に、二つの新機能があります。 concurrency annotationの利用方法を検出するインスペクションがjavax.annotation.concurrent.*でも働くようになりました: これまではnet.jcip.annotations.*にしか対応していませんでした。 KotlinプラグインはBeta 4へとアップデートされ、インクリメンタルコンパイラのパフォーマンスが上がり、言語、ライブラリのマイナーな修正、そしてコードアシストの改善も施されています。詳しくはこちらのブログポスト(英語)をご覧ください。 いつも通り、掲示板へのフィードバックや、YouTrafckへのバグ報告をお待ちしております。 Develop with Pleasure! 原文

Posted in IntelliJ IDEA | Leave a comment

IntelliJ IDEA 16 EAP 144.2608 リリース

IntelliJ IDEA 16 EAPの新しいビルドをリリースしました。 このビルドよりIntelliJ プラットフォームはすべてJava8へと移行いたします。Java 8より古いJDKでは起動できなくなりましたのでご注意ください。そしてデベロッパは144.*ビルド以降、または2016年春のメジャーリリース移行では、プラグイン開発などでJava 8の機能を利用出来るようになります。143.*ビルドのバグフィックスアップデートではJava6互換のままとなります。 コードの重複を検出するインスペクションは自動生成されたコードを無視できるオプションができました。 さらに、新しいインスペクションとして可視性を弱くできる(Declaration access can be weaker)ことを検出できるようになりました。有効化すれば、不要にフィールド、メソッド、クラスがpublicとして宣言されることを防げます。 このインスペクションはプロジェクト外のみでパブリックなAPIとして使われることを意図している場合は不要に警告してしまいます。必要なスコープ内で有効化するよう設定するか、Run Inspection by Name(Alt + Shift + Ctrl + I 、OS Xの場合:Alt + Shift + Ctrl + I )により都度実行するかしてください。 Mercurialではブランチ間のリビジョンの比較が出来るようになりました。これまでは単一のブランチ内のリビジョン間でしか比較できませんでした。 変更内要の全てはリリースノートをご覧ください。 お試しになりましたら、是非掲示板へフィードバックしたり、YouTrackへバグ報告したりして頂ければ幸いです。 Develop with pleasure and happy New Year! 原文

Posted in IntelliJ IDEA | Leave a comment

IntelliJ IDEA 15 EAPの実行状況インジケータ

IntelliJ IDEA 15 EAPの新しいビルドをリリースしました。いつも通り沢山の改善や新機能追加が施されています。中でも便利な実行状況インジケータをご紹介いたします。 通常、同じ実行設定を使って複数同時に起動する必要に迫られることはありません。例えばポートが衝突したりするからです。ポートや起動パラメータを変えて別の実行設定を定義するのが通常です。特定の実行設定が起動中かどうかを見極めるのはやや面倒です。そして誤って多重起動してしまうことも多々ありましたが、新しいIDEA EAPにおいてこれを解決するため”Single instance only option”を導入しました: 実行設定は小さい緑色のインジケータにより実行中かどうかを示してくれます。実行設定が”Single instance only”として指定している場合、IntelliJ IDEAは実行ボタンではなく、リスタートボタンを表示してくれます。”Single instance only”ではない場合、その実行設定でいくつ起動しているのか小さく数字で表示してくれます(そしてこれまで通り多重起動できます)。 Settings → Appearance & Behaviour → Menus and Toolbars、よりStop actionをツールバーに追加するよう設定うれば、起動中の任意のプロセスを手軽に終了させられるようになります: 小さな改善ですが、少しでも開発中のストレス緩和になれば幸いです。特に実行設定が沢山あるプロジェクトでは大いに役立つかと存じます。 また、WindowsインストーラはJRE 1.8 Update 51を使うようになりました。 新機能をお試しになりたい方はIntelliJ IDEA 15 EAPをダウンロードし、よろしければ掲示板やYouTrackへフィードバックを頂ければ幸いです。 原文

Posted in IntelliJ IDEA | Leave a comment

WindowsとLinuxでIntelliJ IDEA 15 EAPがようやく実用的なHiDPI対応をします

IntelliJ IDEA 14.1は初期的なHiDPIサポートがWindows、Linux向けに実装されとり、-Dhidpi=trueオプションをidea.vmoptionsに記載することで有効化できました。これまでのHiDPIサポートは限定的なもので、2xスケールファクタしか私用できませんでした。(2x以外のスケールファクタをサポートするディスプレイもあり、これらは対応できていませんでした)回避策としてデフォルトのフォントサイズを変えることもできましたが、アイコンの拡大は行えませんでした。 IntelliJ IDEA 15 EAPの新しいビルドが出るたびに驚くべきニュースを提供しておりますが、今日は新しい EAPビルドの沢山ある改善点の中でもWindows/Linuxプラットフォーム向けの完全なHiDPIサポート – システムのDPI設定に基づくフォントやアイコンの可変スケーリングをお知らせします。つまり、もうidea.vmoptionsファイルをいじる必要は無くなりました。お好みのフォントで、高解像度のIDEをお楽しみください。 わくわくしてきましたか?是非最新のIntelliJ IDEA 15 EAPをダウンロードしてお試し下さい。 フィードバックを掲示板やYouTrackへお寄せ下さい。 Develop with Pleasure! 原文

Posted in IntelliJ IDEA | Leave a comment

IntelliJ IDEA 15 EAP – テスト用の新しいUIを搭載

IntelliJ IDEA 15 EAPの新しいビルドをお試しになった方はテスト実行のUIが刷新されているのにお気づきかと存じます。 IntelliJ IDEAはJUnit、TestNGに始まり、さらにはJava以外のRuby、PHP、JavaScript向けのテストフレームワークをサポートしてきました。それぞれのフレームワーク毎にUIを構築し、似たようなバグ修正やUI調整を行うのは大変困難を極めました。そこで、JetBrainsではテストフレームワークのUI基盤を刷新しました。 インライン統計情報と、ツールウィンドウの向き 統計情報を表示するのに場所を取り過ぎていたため、ツリー表示の中に収めました。テストが完了すればソートも可能です。 コンソールはツリーの右にあり水平にしか配置出来ませんでしたが、Runツールウィンドウを左や右に移動することができるようになりました。 テスト結果や履歴ののインポート/エクスポート テスト結果をピンすれば、閉じるまで残り続けてくれるようになりました。でもピンし忘れてしまい、再度テスト実行するのに時間がかかる、ということも良くあると思います。そこでテスト結果の履歴は自動的に保存してくれるようになりました。 テスト履歴を開くと、テストを実行したときと同じように見えます。また結果をファイルに保存したり、保存した履歴を開いたりすることができます。 新しいテストUI、きっと気に入っていただけると思います。是非、ダウンロードしてお試し頂き、掲示板やYouTrackへフィードバックしていただければ幸いです。 Develop with Pleasure! 原文

Posted in IntelliJ IDEA | Leave a comment

IntelliJ IDEA 15 EAP + Kotlin = 愛

IntelliJ IDEA 15 EAPの新しいビルドをリリースしました。毎回新しい機能追加や、バグ修正を行っていきますので、是非フィードバックを掲示板やYouTrackへお寄せください。 新しいビルドではKotlinプラグインをバンドルしています: Kotlin blogに書いている通り、Kotlinのチームは年内に正式リリースをすべく開発を進めております。Kotlinをまだお試しでなければ、この新しいビルドをダウンロードして是非お試しください。基本的な文法はこちら(英語)で確認していただけます。他にも日本語のブログ記事やアドベントカレンダー、雑誌の連載を書いていらっしゃる方も多くいらっしゃいますのであわせてご参照ください。 他に注目すべき改善点は、Find / Replaceにおける正規表現のcase transformation文法のサポートです: “\l”、 “\L”、 “\u”、 “\U”、“\E”をサポートしています。これらの文法に馴染みがない方はPerlのドキュメントをご参照ください。 変更内容の一覧はリリースノートにてご確認いただけます。 Develop with Pleasure! 原文

Posted in IntelliJ IDEA, Kotlin | Leave a comment

IntelliJ IDEA 15 EAPリリース

JetBrainsは開発をより楽しいものとすべく、日々精力的に活動しております。アーリーアクセスプログラム(EAP)はその活動の1つで、より早い段階でフィードバックを頂くべく、最新機能をいち早くお届けしております。そして、IntelliJ IDEA 15 EAPをリリースしました! 15 EAPはこちらのページよりダウンロードしてください。数週間に一度は最新ビルドが公開されます。新ビルドの通知を受け取るにはSettings → Appearance & Behavior → System Settings → Updates → Automatically check updates forを“Early Access Program”に設定してください。フィードバックはYouTrackや掲示板にお寄せください。 IntelliJ IDEA 15の開発は始まったばかりですが、既に沢山の便利な機能が導入されています。 デバッガ: Lambda表記内でストップ 皆様が着々とJava8へ以降していく中、IDEのJava 8親和性もどんどん高めています。15 EAPではLambda表記内へstep intoしたり、カーソル位置まで実行したりできます: ブレークポイントを設定する箇所がLambda表記であれば、行内のどこに止めたいのかを尋ねてくれます。 コードフォーマッタ: クイックフィックスで設定を調整 コードスタイルをより簡単に設定できるよう、Adjust code style settingsというクイックフィックスを導入しました。このクイックフィックスはエディタ内でコードを選択すると使えるようになります。ポップアップ内で設定を選ぶと、適用結果をライブプレビューできます。膨大な設定を探し回るより素早くコードスタイルを修正できるはずです: バージョン管理: Diffビューワでコード編集 もう1つとても便利なのがDiffビューワの改善です。コミット前にDiffを確認している際、気になる箇所があればエディタへ戻る必要はありません。Diffビューワ内で鍵マークを押せばその場で編集を行えます: 編集はサイドバイサイド(デフォルト)でも、ワンサイドでも行えます。 バージョン管理: Mercurial Queues Mercurial … Continue reading

Posted in IntelliJ IDEA | Leave a comment