[swift] SwiftLint 규칙 중 코드 스타일을 관리하는 규칙들은 어떤 것들이 있나요?
  1. 외부 공백 처리 규칙
    • trailing_whitespace: 코드 끝에 있는 불필요한 공백을 제거하는 규칙입니다.
    • indentation: 코드의 들여쓰기를 관리하는 규칙입니다.
    • line_length: 한 줄의 길이 제한을 설정하는 규칙입니다.
  2. 네이밍 규칙
    • variable_name: 변수명에 대한 규칙을 정의하는 규칙입니다.
    • type_name: 타입명에 대한 규칙을 정의하는 규칙입니다.
  3. 함수와 메소드 관련 규칙
    • function_parameter_count: 함수의 파라미터 개수에 대한 규칙을 정의하는 규칙입니다.
    • function_body_length: 함수의 코드 길이에 대한 규칙을 정의하는 규칙입니다.
    • function_declaration_whitespace: 함수 선언부와 괄호 사이의 공백을 처리하는 규칙입니다.
  4. 조건문과 반복문 관련 규칙
    • control_statement: 조건문과 반복문에서 중복된 코드를 피하기 위한 규칙입니다.
    • control_brace_placement: 조건문과 반복문의 중괄호 위치에 대한 규칙을 정의하는 규칙입니다.
  5. 주석 관련 규칙
    • missing_docs: 문서화되지 않은 요소에 대한 규칙을 정의하는 규칙입니다.
    • opening_brace: 주석 시작과 중괄호 사이의 공백에 대한 규칙을 정의하는 규칙입니다.

이외에도 SwiftLint는 다양한 규칙을 제공하며, 개별적으로 활성화 또는 비활성화할 수 있습니다. SwiftLint를 사용하여 코드 스타일을 관리하면 일관된 코드 품질을 유지할 수 있습니다.

관련 참고 자료: