10-Alcatrazのxcodeプラグイン管理

11241 ワード

Alcatraz:Xcodeにシームレスに統合されたパッケージマネージャ原文http://segmentfault.com/a/1190000000423951
10-Alcatraz之xcode插件管理_第1张图片
Alcatrazは、コピーファイルを手動でクローンすることなく、Xcode上でオープンソースのパッケージマネージャです.Xcodeとシームレスに統合されています.現在AlcatrazはXcode 5をサポートしています.
Alcatrazソースアドレス:https://github.com/supermarin/Alcatraz 10-Alcatraz之xcode插件管理_第2张图片
使用法
10-Alcatraz之xcode插件管理_第3张图片
WindowメニューからPackage Managerを選択し、プラグインをインストールまたは削除するには、(check)/選択解除(uncheck)を選択します.プラグインパッケージをインストールした後、Xcodeを再起動する必要があります.
自分のプラグインパッケージ(package)を提出したいのですが
Forkはその後、Alcatrazパッケージ倉庫を編集し、プラグインパッケージの名前、説明、プラグインのURL、色モード、さらにはテンプレートなどを発行し、pull requestを発行します.
{
  "name": "Excellent-Plugin", "url": "https://github.com/me/xcode-excellent-plugin", "description": "Makes Xcode stop, collaborate and listen." } 

インストール
次のコマンドをターミナルに貼り付けます.
mkdir -p ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins; curl -L http://git.io/lOQWeA | tar xvz -C ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins 

Alcatrazは現在、OSX 10.9およびXcode 5にのみ使用されています.
アンインストール
プラグインを削除するには
~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin 

キャッシュデータを削除するには、次の手順に従います.
rm -rf ~/Library/Application\ Support/Alcatraz

引用:
Alcatrazは、CocoaPodsに似た用途でXcodeプラグインを集中的に管理できる「プラグイン」です.Alcatrazを通じてプラグインを使用するのは非常に方面の事で、私達はGithubの上で苦労してこの方面の資源を検索する必要はありません.Alcatrazはすでに大部分のオープンソースのプラグインを含んでいるからです.
参考資料:
1:プラグイン作成入門
http://onevcat.com/2013/02/xcode-plugin/
2:XCodeプラグイン管理ツール:Alcatraz
http://t.cn/zQEVFpS
インストール:
AlcatrazのGithub管理アドレスは以下の通りです.
https://github.com/mneorr/alcatraz
そのインストール方法は非常に簡単で、一歩だけで、起動端末は次のコマンドを貼り付けて実行すればいいです.
[csharp]
view plain
copy
在CODE上查看代码片
mkdir -p ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins;  
  • curl -L http://goo.gl/xfmmt | tar xv -C ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -  

  • ただし、上記のインストールでインストールするバージョンは最新ではないかもしれませんが、それほど悪くはありません.最新バージョンをインストールする必要がある場合は、AlcatrazのGithubアドレスにソースコードをダウンロードして自分でコンパイルすることができます.
    しかし、コンパイル前に、端末でpod installを実行してAlcatrazに必要な依存フレームワークを取得することを覚えておいてください.コンパイルできません.
    インストールに成功したら、
    Xcodeのトップメニュー
    ウィンドウで開く前に再起動する必要があります
    Xcode:
    10-Alcatraz之xcode插件管理_第4张图片
    次の操作を行います.
    Alcatrazには主に以下の3種類のプラグインが含まれています.
    それぞれ:
    1.統合プラグイン
    2.コード色スキーム
    3.コードテンプレート
    Alcatrazで提供するプラグインは、該当するプラグインをチェックするだけでインストールが完了し、アンインストールの場合は選択を解除します.プラグインを更新する必要がある場合は、選択を解除してもう一度チェックするだけで更新が完了します.
    個人的に最も実用的なのは集積プラグインというブロックであるべきで、いくつかの有用なプラグインをインストールすることによって、全面的に私たちの開発効率を加速することができる.
    次に、現在使用しているプラグインをいくつか紹介します.
    1: KSImageNamed
    コードを書く時にコンパイラが提供するコードの知能感知は重要な地位を開いている.しかし、Xcoodeはリソースの名前に対して知能感知を提供していない.これは多少効率に影響し、イライラさせることもあります.
    しかし、KSImageNamedの登場で、この問題をよく解決しました.現在のプロジェクト内の画像資料をインテリジェントに感知することができ、私たちがよく使うimageNameを通じて、以下の図に自動的に表示することができます.
    10-Alcatraz之xcode插件管理_第5张图片
    2: OMColorSense
    コードでは、UIコントロールに対して具体的な色値を設定ことがしばしば必要であるが、UIが提供する色APIの設定は非常に煩雑で、直感的ではない.
    OMColorSenseの出現は、この直感的ではなく、設定が煩雑な問題を解決するためである.
    プラグインをインストールした後、コードレベルで直接カラーセレクタを開いて、迅速に設定することができ、設定した色が正しいかどうかをプレビューすることができます.これは素晴らしいです.
    10-Alcatraz之xcode插件管理_第6张图片
    3: VVDocumenter-Xcode
    VVDDocumenter-Xcodeは、主に注釈の作成を補助するプラグインで、3つの反スラッシュ//で生成された注釈フォーマットは、アップルの公式と一致し、Xcodeの注釈表示機能とよく互換性がある.
    4: AutoresizeMask-for-Xcode
    AutoresizeMask-for-Xcodeは、AutoresizingMaskをコードレベルでxibと同様の可視化効果をもたらします.これにより、AutoresizingMaskの使用と使用が容易になります.
    5: SCXcodeMiniMap
    SCXcodeMiniMapのインスピレーションはSublime Textに由来するはずだ.コード編集ページには、ページ全体のコードのミニプレビュー図を追加する、ユーザがキー位置まで素早くドラッグできるようにする.
    6:Lin(Xcode 5は手動でインストールする必要があります)
    LinはiOSの多言語機能を補助するプラグインである.それを使用することで、私たちの多言語符号化時の労働力を大幅に節約することができます.私は信じて、担ぐと、あなたはそれを好きになります.
    7: FuzzyAutocompletePlugin
    コードの自動補完のアップグレード版、タイムリーにあなたの入力が間違って、それもあなたに提示して、あなたが最も提示したいあの行のコード、牛B.
    8: XToDo
    用件に注釈を書く習慣はありますか?長い間忘れていたの?XToDoは、コード内のすべての待機リストを表示し、迅速に位置決めすることができます.
    10-Alcatraz之xcode插件管理_第7张图片
    9: RRConstraintsPlugin
    RRConstraaintsPluginは、IBで自動レイアウトを使用する補助プラグインである.
    10: injectionforxcode
    injectionforxcodeは不思議なプラグインで、シミュレータに再コンパイルする必要がなく、リアルタイムでコードを変更することができます.その核心実現技術は本当に大きなハイライトである.
    参考資料:
    http://nonomori.farbox.com/post/injection-plugin-for-xcode
    アンインストール:
    Alcatrazをアンインストールするには2つの操作しか必要ありません
    1:削除~/Library/ApplicationSupport/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin 
    2:端末コマンドでAlcatrazで生成したフォルダとそのファイルを削除する
    [csharp]
    view plain
    copy
    在CODE上查看代码片
    rm -rf ~/Library/Application\ Support/Alcatraz/  
    リスク:
    各プラグインを正常にインストールすると、Xcodeの起動のたびに統合されたプラグインリソースがロードされます.これらのプラグインはXcodeのプロセスに付属しています.つまり、同じ生命線の上にあります.このとき、プラグインのいずれかの行のコードに誤りがある場合、発生したCrashは、Xcode全体のプロセスを一斉に停止させる.
    理想的には、プラグインの作成者は最新バージョンのXcodeでテストを行い、対応する問題を修復する.しかし、最新バージョンのXcodeを急いで使用する必要がある場合、プラグインの作成者がまだ更新を提供していない場合は、新しいバージョンの互換性の問題によるCrashを回避するために、対応するプラグインをアンインストールするしかありません.
    インストール後のプラグインに格納されるディレクトリは次のとおりです.
    ~/Library/Application Support/Developer/Shared/Xcode
    すべてのプラグインを手動でクリアすることもできる.
     
    まとめ: