OCオートフォーマット

1644 ワード


2018-8-8 , 。
 git , , commit, , 。
git rebase    。
 gg, 。。 xcode ... oclint ...
Filter_DIRS = ['FaceManage']
Filter_FILES = ['AppDelegate.m', 'AppDelegate.h']
#mode = 1
paths = []## 
allPaths = []
import os
import sys
import getopt
path = os.getcwd()

def is_filter_the_dir(path):
    """
         
        """
    for filter_dir in Filter_DIRS:
        if filter_dir in path:
            return True
    return False

def is_filter_the_file(path):
    """
     
    """
    name = os.path.basename(path)
    for filter_file in Filter_FILES:
        if name == filter_file:
            return True
    return False
    

for root, dirs, files in os.walk(path):
    if is_filter_the_dir(root):continue
    for name in files:
        if (name.endswith(".h") or name.endswith(".m")):
            localpath = root + '/' + name
            if is_filter_the_file(localpath):continue
            print localpath
            os.system("clang-format -i %s -style=File" %(localpath))

元の紹介では、乙のコードがもうすぐ来て、ツールをフォーマットしなければならないような気がします.
clang-formatプロファイルには、プロジェクトコードを一括フォーマットするスクリプトがあります.将牙列缺损pyはすべてプロジェクトのメインディレクトリに置いてclang-format brew install clang-formatをインストールしてClangFormatを実行します.py python ClangFormat.pyフォーマットが完了しました.しかし、私のプロファイルはまだ満足していません.私のプロファイルで調整することができます.
1.元のアドレスhttps://github.com/raozhizhen/clang-format
2.clang-format実行エラー自分のclang-forma 3を使用する.brew install clang-formatはインストールする必要があります4.python ClangFormat.py運転5.pyプログラム内のディレクトリを変更し、サードパーティライブラリのディレクトリの下のファイルにフィルタします.