Last active
October 16, 2017 07:53
-
-
Save Raphhh/4fd9c2702e2fd5255ccc to your computer and use it in GitHub Desktop.
Scrutinizer PSR config
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| filter: | |
| excluded_paths: [vendor/*, tests/*] | |
| tools: | |
| external_code_coverage: true | |
| checks: | |
| php: | |
| verify_property_names: true | |
| verify_argument_usable_as_reference: true | |
| verify_access_scope_valid: true | |
| variable_existence: true | |
| useless_calls: true | |
| use_statement_alias_conflict: true | |
| use_self_instead_of_fqcn: true | |
| uppercase_constants: true | |
| unused_variables: true | |
| unused_properties: true | |
| unused_parameters: true | |
| unused_methods: true | |
| unreachable_code: true | |
| too_many_arguments: true | |
| symfony_request_injection: true | |
| sql_injection_vulnerabilities: true | |
| spacing_of_function_arguments: true | |
| spacing_around_non_conditional_operators: true | |
| spacing_around_conditional_operators: true | |
| space_after_cast: true | |
| single_namespace_per_use: true | |
| simplify_boolean_return: true | |
| side_effects_or_types: true | |
| security_vulnerabilities: true | |
| scope_indentation: | |
| spaces_per_level: '4' | |
| return_doc_comments: true | |
| return_doc_comment_if_not_inferrable: true | |
| require_scope_for_properties: true | |
| require_scope_for_methods: true | |
| require_php_tag_first: true | |
| require_braces_around_control_structures: true | |
| remove_trailing_whitespace: true | |
| remove_php_closing_tag: true | |
| psr2_switch_declaration: true | |
| psr2_control_structure_declaration: true | |
| psr2_class_declaration: true | |
| property_assignments: true | |
| properties_in_camelcaps: true | |
| prefer_while_loop_over_for_loop: true | |
| prefer_unix_line_ending: true | |
| prefer_sapi_constant: true | |
| precedence_mistakes: true | |
| precedence_in_conditions: true | |
| phpunit_assertions: true | |
| php5_style_constructor: true | |
| parameters_in_camelcaps: true | |
| parameter_non_unique: true | |
| parameter_doc_comments: true | |
| param_doc_comment_if_not_inferrable: true | |
| optional_parameters_at_the_end: true | |
| one_class_per_file: true | |
| non_commented_empty_catch_block: true | |
| no_unnecessary_if: true | |
| no_unnecessary_function_call_in_for_loop: true | |
| no_unnecessary_final_modifier: true | |
| no_underscore_prefix_in_properties: true | |
| no_underscore_prefix_in_methods: true | |
| no_trait_type_hints: true | |
| no_trailing_whitespace: true | |
| no_space_inside_cast_operator: true | |
| no_space_before_semicolon: true | |
| no_space_around_object_operator: true | |
| no_short_variable_names: | |
| minimum: '3' | |
| no_short_method_names: | |
| minimum: '2' | |
| no_property_on_interface: true | |
| no_non_implemented_abstract_methods: true | |
| no_mixed_inline_html: true | |
| no_goto: true | |
| no_global_keyword: true | |
| no_exit: true | |
| no_eval: true | |
| no_error_suppression: true | |
| no_empty_statements: true | |
| no_else_if_statements: true | |
| no_duplicate_arguments: true | |
| no_debug_code: true | |
| no_commented_out_code: true | |
| newline_at_end_of_file: true | |
| more_specific_types_in_doc_comments: true | |
| missing_arguments: true | |
| method_calls_on_non_object: true | |
| lowercase_php_keywords: true | |
| lowercase_basic_constants: true | |
| line_length: | |
| max_length: '120' | |
| instanceof_class_exists: true | |
| function_in_camel_caps: true | |
| function_body_start_on_new_line: true | |
| foreach_usable_as_reference: true | |
| foreach_traversable: true | |
| fix_use_statements: | |
| remove_unused: true | |
| preserve_multiple: false | |
| preserve_blanklines: false | |
| order_alphabetically: false | |
| fix_linefeed: true | |
| fix_line_ending: true | |
| fix_identation_4spaces: true | |
| ensure_lower_case_builtin_functions: true | |
| encourage_single_quotes: true | |
| duplication: true | |
| encourage_postdec_operator: true | |
| encourage_shallow_comparison: true | |
| deprecated_code_usage: true | |
| deadlock_detection_in_loops: true | |
| code_rating: true | |
| closure_use_not_conflicting: true | |
| closure_use_modifiable: true | |
| classes_in_camel_caps: true | |
| catch_class_exists: true | |
| blank_line_after_namespace_declaration: true | |
| avoid_useless_overridden_methods: true | |
| avoid_usage_of_logical_operators: true | |
| avoid_unnecessary_concatenation: true | |
| avoid_todo_comments: true | |
| avoid_tab_indentation: true | |
| avoid_superglobals: true | |
| avoid_perl_style_comments: true | |
| avoid_multiple_statements_on_same_line: true | |
| avoid_length_functions_in_loops: true | |
| avoid_fixme_comments: true | |
| avoid_duplicate_types: true | |
| avoid_corrupting_byteorder_marks: true | |
| avoid_conflicting_incrementers: true | |
| avoid_closing_tag: true | |
| avoid_aliased_php_functions: true | |
| assignment_of_null_return: true | |
| argument_type_checks: true |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment