wootan's diary

iOSアプリ開発を中心としたエンジニアブログ

Xcodeプラグイン紹介

iOS10は評判が良さそうですね!
未だに触れていないですが時間をみつけて触ってみたいと思います。

本エントリーではXcodeプラグインについて紹介したいと思います。

Alcatraz

まず、Xcodeプラグインを管理するパッケージマネージャを紹介します。
プラグインのインストールは全てこれで行うのがおすすめです。
alcatraz.io

インストール

ターミナルからコマンドでインストールすることができます。

curl -fsSL https://raw.githubusercontent.com/supermarin/Alcatraz/deploy/Scripts/install.sh | sh

使い方

Xcode -> Window -> PackageMangerから起動することができます。

起動するとこのような画面が表示されます。

画面上部の検索フォームか検索することができます。
画面左部に表示される INSTALL ボタンから
簡単にプラグインを導入することができます。

プラグイン紹介

AutoHighlightSymbol

github.com

カーソルがあたっているシンボルにハイライトがつきます。

Xcode -> Editor -> Auto Highlight Symbol を
チェックすると有効になります。


Auto-Importer

github.com

インポート文を挿入するためのプラグインです。
cmd + ctrl + h で下記のようなポップアップが表示されます。

選択したもののimport文が自動的に挿入されます。


Backlight

github.com

カーソルがどの行にあたっているかわかりやすくするプラグインです。
インストールするとこのように表示されます。

よくカーソルを見失うので助かっています。


BlockJump

github.com

ブロックジャンプ用のプラグインです。
ctrl + [ で前のブロックに
ctrl + ] で次のブロックにジャンプできます。


ClangFormat

github.com

コード整形プラグインです。
Xcode -> Edit -> Clang Format -> Click Format on save
をチェックすると保存時にFormatされます。

保存時だけでなく任意のタイミングでフォーマットをかけたい場合は
ショートカットキーを設定することができます。

システム環境設定 -> キーボード -> ショートカット-> アプリケーション -> +ボタンをクリック

アプリケーション : Xcode.app
メニュータイトル : Format File in Focus
キーボードショートカット : ctrl + i

この設定で ctrl + i で任意のタイミングでフォーマットすることができます。


Formatはデフォルトで以下のようなものがあります。

スタイルはカスタマイズすることもできます。詳しくはGitHubを参照してください。


CocoaPods

github.com

CocoaPodsをXcode上で操作できるようにするプラグインです。
Xcode -> Product -> CocoaPodsから各メニューを選択することできます


ColorSenseRainbow

github.com

UIColorの指定を簡単にするプラグインです。

UIColorのプレビューが表示されるようになります。
さらにプレビュー部分をクリックすると標準の色選択ポップアップが表示されます。


DerivedData Exterminator

github.com

DerivedDataを1クリックで削除できるようにするプラグインです。

Xcode -> View Derived Data Exterminator in Toolbarを
チェックするとこのように表示されます。

真ん中のアイコンをクリックするとDerivedDataが削除されます。


GitDiff

github.com

コードの差分を表示するプラグインです。

blameやlogも確認することができます。


ImportSorter

github.com

インポート文をソートするプラグインです。
ctrl + s でインポート文がソートされます。


KSImageNamed

github.com

プロジェクトに存在するイメージファイルがサジェストされるようになるプラグインです。

このようにプレビューも表示されます。


MCLog

github.com

ログをフィルターすることができるようになるプラグインです。

ここに文字列を入力するとフィルタされます。


VVDocumenter-Xcode

github.com

Doc自動生成プラグインです。
/// と入力するとDocを自動的に生成してくれます。


XToDo

github.com

ctrl + t で //TODO: //FIXME: などを一覧で
表示できるようになるプラグインです。


以上になります。
紹介したもの以外でおすすめのものがあれば教えてください!
他に良い物をみつけたら追記していきたいと思います。