Skip to contents

Create a linter configuration based on all available linters

Usage

all_linters(..., packages = "lintr")

Arguments

...

Arguments of elements to change. If unnamed, the argument is automatically named. If the named argument already exists in the list of linters, it is replaced by the new element. If it does not exist, it is added. If the value is NULL, the linter is removed.

packages

A character vector of packages to search for linters.

See also

Examples

names(all_linters())
#>   [1] "absolute_path_linter"             "any_duplicated_linter"           
#>   [3] "any_is_na_linter"                 "assignment_linter"               
#>   [5] "backport_linter"                  "boolean_arithmetic_linter"       
#>   [7] "brace_linter"                     "class_equals_linter"             
#>   [9] "coalesce_linter"                  "commas_linter"                   
#>  [11] "commented_code_linter"            "comparison_negation_linter"      
#>  [13] "condition_call_linter"            "condition_message_linter"        
#>  [15] "conjunct_test_linter"             "consecutive_assertion_linter"    
#>  [17] "consecutive_mutate_linter"        "cyclocomp_linter"                
#>  [19] "duplicate_argument_linter"        "empty_assignment_linter"         
#>  [21] "equals_na_linter"                 "expect_comparison_linter"        
#>  [23] "expect_identical_linter"          "expect_length_linter"            
#>  [25] "expect_named_linter"              "expect_not_linter"               
#>  [27] "expect_null_linter"               "expect_s3_class_linter"          
#>  [29] "expect_s4_class_linter"           "expect_true_false_linter"        
#>  [31] "expect_type_linter"               "fixed_regex_linter"              
#>  [33] "for_loop_index_linter"            "function_argument_linter"        
#>  [35] "function_left_parentheses_linter" "function_return_linter"          
#>  [37] "if_not_else_linter"               "if_switch_linter"                
#>  [39] "ifelse_censor_linter"             "implicit_assignment_linter"      
#>  [41] "implicit_integer_linter"          "indentation_linter"              
#>  [43] "infix_spaces_linter"              "inner_combine_linter"            
#>  [45] "is_numeric_linter"                "keyword_quote_linter"            
#>  [47] "length_levels_linter"             "length_test_linter"              
#>  [49] "lengths_linter"                   "library_call_linter"             
#>  [51] "line_length_linter"               "list2df_linter"                  
#>  [53] "list_comparison_linter"           "literal_coercion_linter"         
#>  [55] "matrix_apply_linter"              "missing_argument_linter"         
#>  [57] "missing_package_linter"           "namespace_linter"                
#>  [59] "nested_ifelse_linter"             "nested_pipe_linter"              
#>  [61] "nonportable_path_linter"          "nrow_subset_linter"              
#>  [63] "numeric_leading_zero_linter"      "nzchar_linter"                   
#>  [65] "object_length_linter"             "object_name_linter"              
#>  [67] "object_overwrite_linter"          "object_usage_linter"             
#>  [69] "one_call_pipe_linter"             "outer_negation_linter"           
#>  [71] "package_hooks_linter"             "paren_body_linter"               
#>  [73] "paste_linter"                     "pipe_call_linter"                
#>  [75] "pipe_consistency_linter"          "pipe_continuation_linter"        
#>  [77] "pipe_return_linter"               "print_linter"                    
#>  [79] "quotes_linter"                    "redundant_equals_linter"         
#>  [81] "redundant_ifelse_linter"          "regex_subset_linter"             
#>  [83] "rep_len_linter"                   "repeat_linter"                   
#>  [85] "return_linter"                    "routine_registration_linter"     
#>  [87] "sample_int_linter"                "scalar_in_linter"                
#>  [89] "semicolon_linter"                 "seq_linter"                      
#>  [91] "sort_linter"                      "spaces_inside_linter"            
#>  [93] "spaces_left_parentheses_linter"   "sprintf_linter"                  
#>  [95] "stopifnot_all_linter"             "string_boundary_linter"          
#>  [97] "strings_as_factors_linter"        "system_file_linter"              
#>  [99] "T_and_F_symbol_linter"            "terminal_close_linter"           
#> [101] "todo_comment_linter"              "trailing_blank_lines_linter"     
#> [103] "trailing_whitespace_linter"       "undesirable_function_linter"     
#> [105] "undesirable_operator_linter"      "unnecessary_concatenation_linter"
#> [107] "unnecessary_lambda_linter"        "unnecessary_nesting_linter"      
#> [109] "unnecessary_placeholder_linter"   "unreachable_code_linter"         
#> [111] "unused_import_linter"             "vector_logic_linter"             
#> [113] "which_grepl_linter"               "whitespace_linter"               
#> [115] "yoda_test_linter"