OC 자동화 형식

1711 단어

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 설정 파일입니다. 프로젝트 코드를 대량으로 포맷하는 스크립트가 있습니다.장.clang-format 및 ClangFormat.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프로그램의 디렉터리를 수정하고 제3자 라이브러리의 디렉터리에 있는 파일을 필터합니다

좋은 웹페이지 즐겨찾기