Xcodeをもう少し効率的にする

ソフトウェア開発は非常に興味深いプロセスであり、私たち全員が本当に本当に気に入っていますが、単調すぎるものもあります。 今日は、さまざまなサードパーティのプラグインを使用して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をすぐにフォーマットしたり、画像サイズを表示したり、構文の強調表示を追加したりすることができます。

投稿が有用であり、貴重な時間を無駄にしないことを願っています。 コメントの質問にお答えします。

Source: https://habr.com/ru/post/J253827/


All Articles