Xcodeで爆速にファイル検索できるプラグイン『CodePilot』がすごい。

  • Pocket
  • このエントリーをはてなブックマークに追加
  • 162 follow us in feedly

まえがき

今回は偶然に見つけたXcodeのプラグイン『CodePilot』の紹介と、導入までのメモになります。

CodePilotはこんな感じのUIをしたXCodeでプロジェクト内のファイルやメソッドなどを簡単に開けるプラグイン。

code-pilot-1

ショートカットコマンド1つで呼び出せて、使い勝手はMacのアプリ『Alfred』に似ています。

Xcodeにはもともと『⌘+Shift+O』で同じような機能がありますがCodePilotのファイル検索のアルゴリズムのほうが使いやすいと思います。あと、見た目的にも

開発環境

  • Xcode 5.0.2
  • MacOSX 10.9.1

CodePilotのインストール

CodePilotをインストールするにはCodePilotのGithubからプロジェクトをダウンロードしてきてXcodeでビルドすればいいだけ。

ダウンロードはこちら↓

https://github.com/macoscope/CodePilot

https://github.com/macoscope/CodePilot

これでプラグインが有効になるはずなのだけれど、以下エラーと戦ったお話です。

Command /bin/sh failed with exit code 1
Could not locate PackageMaker.app. You can download it from https://developer.apple.com/downloads (Auxiliary tools for Xcode)

どうやら『PackageMaker.app』というツールが必要なようで、というわけでdevelopercenterからPackageMakerをダウンロードしてきてインストール。

https://developer.apple.com/downloads/index.action?name=PackageMaker

これでビルドは通った。

ただ、『~/Library/Application Support/Developer/Shared/Xcode/Plug-ins』の中にプラグインのファイルが出来上がらない・・・。なのでビルド後に『Products』のフォルダ内にプラグインのファイルができあがっていたのでそいつをXcodeのプラグインのフォルダにコピーしてきた。

code-pilot-2

Xcodeからプラグインのファイルをマウスで摘んでターミナルにドラッグドロップしてくればすぐにファイルパスもわかる。ほいで以下の様なコマンドでコピーする

cd ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins
cp -r /Users/xxxxx/Library/Developer/Xcode/DerivedData/CodePilot-xxxxxxxxxxxx/Build/Products/Release/CodePilot3.xcplugin ./

インストール後、Xcodeを再起動して『⌘+Shift+X』でCodePilotがでてこれば完成!

code-pilot-3

キーバインドを変更する

さて、『⌘+Shift+X』のコマンドだが自分の環境では他のプラグインでつかっているので他に変更したい。そもそもXcodeのプラグインはなぜか『⌘+Shift+X』がデフォルトで設定されているものが多い気がする。

Codeの設定画面を開き(メニュー→Xcode→Preferences)、『KeyBindings』のタブを開き、検索用のテキストボックスから『Code Pilot』で検索し、自分好みのショートカットキーに変更する。

code-pilot-4

以上で、終わりである。

おすすめ書籍

関連記事

vvdocumenter-1vvdocumenter-1.gif

Xcodeのプラグイン『VVDocumenter』でJavadoc風コメントを自動生成する

まえがき Eclipseでjavaで開発しているときなんかによく、関数...

記事を読む

AAMFeedback-1AAMFeedback-1.png

iOSライブラリ『AAMFeedback』で簡単にフィードバックをもらう仕組みを作る

まえがき 今回はiOS開発で使えるライブラリ『AAMFeedback』...

記事を読む

xvim-xcode51-1xvim-xcode51-1.png

「XVim」をXcode5.1で使う方法と、ショートカットキーを無効にする

まえがき 久しぶりのブログはXcodeのプラグイン「XVim」に関して...

記事を読む

xcode-detlas-1xcode-detlas-1.png

【iOS開発】iOS 6/7 Deltasの項目が見つからなかった時の解決法【Xcode】

まえがき やはり、iOS6 7でのUIの違いにはまだまだ困っています。...

記事を読む

ios6-icon-2ios6-icon-2.png

【Xcode5】iOS6のアイコンの光沢をなくす方法

まえがき 今回はXcode5でiPhoneアプリのアイコンの光沢をなく...

記事を読む

新着記事

no image

PHPでRubyのirbっぽいインタラクティブなスクリプトが実行できる「boris」

まえがき PHPでもRubyのirbみたいなことがしたくて探してみたと...

記事を読む

2015年の抱負と去年の振り返り〜よちよちWEB業界1年経験して〜

まえがき あけましておめでとうございます。今年もどうぞよろしくお願いし...

記事を読む

Java SE 7 Bronze試験(1Z0-802)を受けてきました

まえがき 以前から少し受けてみたかった試験『Java SE 7 Bro...

記事を読む

HubotでJenkinsのジョブを実行する

まえがき HubotをつかってJenkinsのジョブをじっこうしてみた...

記事を読む

no image

Hubotをforeverでデーモン化する

まえがき 今回はHubotをforeverを使ってデーモン化してみた時...

記事を読む

スポンサーリンク

  • Sorry. No data so far.

PAGE TOP ↑