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をすぐにフォーマットしたり、画像サイズを表示したり、構文の強調表示を追加したりすることができます。



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



All Articles