もっと早く知りたかったと思わせるIDE

AppCodeというIDEがあります。Xcodeと併用して使用するIDEで、iOSやmacOSのアプリを書くためのIDEです。もちろん、SwiftとObjective-Cに対応しています。TwitterでAppCodeのことが流れてきて知りました。
今日、使い始めたばかりですが、実に良いと感じています。

何が良い?

テキストエディタの機能が強力です。ビルドエラーがあると、Xcodeの場合、該当する行のところに印が表示されます。AppCodeの場合は、ピンポイントにエラー箇所がハイライト表示されます。たとえば、定義されていない変数であれば、その変数が赤くハイライト表示されます。
一目でどこが問題化がわかり、そのハイライト箇所にカーソルを移動すれば、エラー内容がポップアップ表示されます。
別のプログラムのコードを移植している作業の中で、依存関係にあるファイルの一部を使用しないようにしつつ、クラスを置き換えるなどの作業をしていると、ビルドしなくても、エラーになる場所がハイライト表示されるので、修正するべき場所が分かり、直ぐに直せます。
また、インポートが必要なヘッダを自動的に検出くれるという機能も優秀です。コードを書きながら、ある変数を使用するようにコードを変更したときに、そのヘッダファイルをインポートしていなかったのですが、変数を書いた直後に、インポートが必要と指摘され、さらにインポート文をショートカットで自動挿入してくれました。

使いにくいところは?

ファンクションキーを多用するようなショートカットが使いにくいです。とはいっても、私がHHKBを使っているからですが。HHKBはファンクションキーは「Fn」キーと組み合わせて入力します。
後は、コマンドキー + 上矢印で、ファイルの先頭に移動しないのが分かりにくいです。ホームキーを使う必要があります。(これもHHKBはショートカットの組み合わせなので使いにくい)
しかし、ショートカットについては慣れれば良いだけなので、AppCodeの問題でありません。

使い続けるか?

機能がかなり豊富なので、直ぐには全容がつかめません。しかし、上で書いたような所だけでも、私にとっては価値が高いです。少しでも効率が上がられば、その積み重ねは膨大になります。とりあえず、Free Trial期間中使って見て、継続して使えないと思うような大きな問題が出ない限りは、サブスクリプションに登録しようと思います。
どんな機能に出会えるかがとても楽しみなIDEです。
AppCodeについてはこちら。
JetBrains AppCode

投稿者プロフィール

林 晃
林 晃アプリ開発者
アールケー開発代表。Appleプラットフォーム向けのアプリ開発が好きなアプリ開発者。アプリの受託開発、技術書執筆、技術指導・セミナー講師。3DCGコンテンツ作成にも取組中です。

基礎から学ぶARKit


「基礎から学ぶARKit」を執筆しました。本書はARKitを使ったARアプリの開発方法を解説した技術書です。

ARKitを使ってARアプリを作るときの流れや基本的なAPIの使い方などをサンプルアプリを作りながら学べます。

詳細

基礎から学ぶMetal


「基礎から学ぶMetal」を執筆しました。本書はMetalを使ってGPUプログラミングを行うための最初のステップを解説するMetalの解説書です。

私が初めてGPUプログラミングを行ったとき、どこから手をつけて、学んでいけば良いのか分からず呆然としました。もし、あのとき、これを教えてくれればという部分を解説しました。本書で解説している部分はMetalの基礎となる部分で、Metalを使うときに必ず触れることになる部分です。

詳細

関連記事

  1. iPhoneソーシャルゲーム開発の公式ページができました

  2. MOSA Software Meeting 2010で講師をします

  3. MOSA Software Meeting 2012で講師をしました

  4. [メモ] MongoDBのセットアップ (OSX, Homebrew版…

  5. 今後はソフトがもっと重要になる

  6. お問い合わせフォームのリニューアル

最近の著書

  1. 基礎から学ぶ SwiftUI

最近の記事