Xcode には、一般的なコマンド ライン ツールの出力から行番号とメッセージにマップする方法が既にあり、たとえば cpplint を実行するときにグラフィカル テキスト エディターにマップすることができますか?
このためのプラグインを作成することを考えましたが、やり過ぎのように思えます.Xcodeにまだ含まれていない場合でも、この種の汎用機能はすでに開発されていると思いました.
Xcode には、一般的なコマンド ライン ツールの出力から行番号とメッセージにマップする方法が既にあり、たとえば cpplint を実行するときにグラフィカル テキスト エディターにマップすることができますか?
このためのプラグインを作成することを考えましたが、やり過ぎのように思えます.Xcodeにまだ含まれていない場合でも、この種の汎用機能はすでに開発されていると思いました.
誰かがこれに出くわした場合: Xcode 7 では、実際にこの動作を実現するのは非常に簡単です。このサイトでよく説明されているように、ターゲットの「ビルド フェーズ」に「スクリプト実行フェーズ」を追加します。次に、次のコマンドを使用して実行しますcpplint.py
。
/usr/local/bin/cpplint.py ./${TARGET_NAME}/*
cpplint.py
状況に合わせてパスを調整してください。エラーが発生するcpplint.py
と、Xcode は次のようにエディターで特定の行を強調表示する必要があります。
ヒント: 上記のコマンドを変更する場合は、「レポート ナビゲーター」で Xcode のスクリプトの出力全体を確認できます。「レポート ナビゲーター」を表示するには、いずれ⌘8
かを押すか、 をクリックしてView > Navigators > Show Report Navigator
から、右側のペインで最後のビルドを選択All Messages
し、ログ ペインでアクティブにします。次の投稿の回答も参照してください: Xcode にスクリプト実行フェーズを追加しましたが、何も起こりません。