ソフトウェア開発は非常に興味深いプロセスであり、私たち全員が本当に本当に気に入っていますが、単調すぎるものもあります。 今日は、さまざまなサードパーティのプラグインを使用してXcodeでワークフローを簡素化した方法についてお話したいと思います。

私は興味がある人に尋ねます
どこから始めますか?
Xcode-
Alcatrazのパッケージマネージャーをインストールすることから始めることをお勧めします。 Terminal.appで1つのコマンドを実行するだけでインストールできます。
curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
そのため、Xcodeを再起動し、ウィンドウ->パッケージマネージャーをクリックします。 これで、プラグインを管理するためのUIができました。 すでに良好です(端末の愛好家は、コンソールを使用してすべての操作を続行できます)。

輸入?
Objective-Cへのファイルのインポートは、かなり面倒な操作です。 状況を想像してください。コードのどこかひどいところにいるので、ここで別のクラスをインポートする必要があります。 最上部の* .mファイルまでスクロールするか、* .hに移動します。 その後#import ...と書いて戻ってください。
この問題を解決するには、
Auto-Importerプラグインをインストールするだけです。 Xcodeを再起動し、まだインポートされていないクラスの導入を開始し、Ctrl + Cmd + Hを押します。

Returnキーを押すだけで、クラスがインポートされます。 私の意見では、これは非常にクールです。
黒にうんざりしていませんか?
コンソールはデバッグ用の強力なツールですが、非常に重要なメッセージを何らかの方法で強調表示する機能が常に不足しています。
XcodeColorsプラグインは、これに役立ちます。これにより、出力に色が追加されます。

スクリーンショットでわかるように、青でアプリケーションから送信されたリクエスト(NSURLProtocolを介して実装されています。誰かがこれを実装する方法に興味がある場合-書き込み、別の投稿を作成します)を強調表示し、処理されていないSSEイベントを赤で強調表示します。
これを行うには、プラグインをインストールし、* .pchファイルに次の行を追加します。
#define LogRed(frmt, ...) NSLog((XCODE_COLORS_ESCAPE @"fg255,0,0;" frmt XCODE_COLORS_RESET), ##__VA_ARGS__)
コードからわかるように:
255,0,0-RGBカラー(試してみると、コンソールに虹を描くこともできます)
LogRedは、後で赤いログを実行するための単なる定義です
その結果、次のことができます。
LogRed(@"My string: %@", string);
おやつに
Quick Lookの一連の拡張機能は非常に便利で、JSONをすぐにフォーマットしたり、画像サイズを表示したり、構文の強調表示を追加したりすることができます。
投稿が有用であり、貴重な時間を無駄にしないことを願っています。 コメントの質問にお答えします。