OSDN Git Service

sokuプロパティを修正
[kcd/KCD.git] / .swiftlint.yml
index 11e7165..8373599 100644 (file)
@@ -3,10 +3,14 @@ excluded:
 disabled_rules:
     - leading_whitespace
     - vertical_whitespace
+    - unused_optional_binding
+    - discarded_notification_center_observer
     - todo
+    - block_based_kvo
 
 trailing_whitespace:
     ignores_empty_lines: true
+    ignores_comments: true
 
 vertical_whitespace:
     max_empty_lines: 2
@@ -18,6 +22,8 @@ file_length:
 line_length:
     warning: 300
     error: 500
+    ignores_function_declarations: true
+    ignores_comments: true
 
 type_body_length:
     warning: 600
@@ -27,7 +33,7 @@ function_body_length:
     warning: 100
     error: 200
 
-variable_name:
+identifier_name:
   max_length:
     warning: 40
     error: 60
@@ -40,3 +46,12 @@ cyclomatic_complexity:
     warning: 25
     error: 60
 
+
+custom_rules:
+        use_nsmanagedobjectcontext:
+                excluded: "ServerDataStore|ResourceHistoryDataStore|LocalDataStore|TemporaryDataStore|BookmarkDataStore|CoreDataManager|CoreDataCore|MOCGenerator"
+                name: "Positive using NSManagedObjectContext"
+                regex: "NSManagedObjectContext\\s"
+                severity: error
+        private_iboutlet:
+                regex: "@IBOutlet\\s+(?!private[(\\s])"