47
45

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

初めてのXcodeプラグイン導入手順

Last updated at Posted at 2014-02-20

「ヘッダーにコメントを書こう!」
と思い立ち、まずはスニペットで挑戦するも
ショートカットで「///」 または 「/**」とする方法が分からず。(できないのかな?)
まぁ、「commandmethod」とかでもいいんだけど、面倒。。
ちなみにスニペットはこれ。

/**
 * <#summary#>
 * @param <#name#> <#how you gonna get it?#>
 * @param <#name#> <#really, there's more?#>
 * @return <#name#> <#what do you want!#>
 */

この際だから、今まで何となく敬遠してたXcodeのプラグインを使ってみよう!と思ったわけです。

まずは、プラグインインストール用のディレクトリ作成

$ mkdir -p ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins

で、あとはプラグインをインストールするだけなのですが、
まずはどんなプラグインがあるのか見てみようと。

##Alcatraz(パッケージマネージャー)
これで、どんなプラグインがあるのか見ることができます。
http://mneorr.github.io/Alcatraz/

$ git clone https://github.com/mneorr/Alcatraz.git
$ cd Alcatraz
$ xcodebuild -project Alcatraz.xcodeproj build

ソースをcloneして、ビルドするだけでプラグインが追加されるっていうのは簡単でいいですねー。

で、Xcodeを再起動してみると・・・
おー、AFNetworking Templatesとか魅力的なやつがありますね。
Alcatraz

##VVDocumenter-Xcode
色々と試したいところではありますが、まずは当初の目的のヘッダーコメントがかけるやつ。
https://github.com/onevcat/VVDocumenter-Xcode

VVDocumenter

XcodeのWindowメニューを開くと、インストールされていることが分かります。
設定はデフォルトだとこんな感じです。僕はTrigger Inputを「/**」にしました。
VVDocumenter

これで、実際にヘッダーにコメントをいれてみると・・・
VVDocumenter

できた!これで当初の目的は達成!

他にも、以下のプラグインを入れてみました。
###KSImageNamed-Xcode
https://github.com/ksuther/KSImageNamed-Xcode
[UIImage imageNamed:]を補完してくれる
KSImageNamed-Xcode

###Lin-Xcode5
https://github.com/questbeat/Lin-Xcode5
Localizable.stringsを補完してくれる

Lin-Xcode5

###cocoapods-xcode-plugin__
https://github.com/kattrali/cocoapods-xcode-plugin
CocoaPodを管理できるやつ

cocoapods-xcode-plugin__

47
45
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
47
45

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?