{ // BoxLang executable path (leave null to use PATH) "boxlang_executable_path": null, // Enable CFML file fallback (.cfc, .cfm, .cfs) // Warning: May conflict with the CFML package if both are installed "boxlang_enable_cfml_fallback": false, // BIF completions style // "basic" - only the function name // "required" - only required params (default) // "full" - all params and types "boxlang_bif_completions": "required", // Component completions style // "basic" - only the function name // "required" - only required params (default) // "full" - all params and types "boxlang_class_completions": "required", // Component completion names // "basic" - only the function name (default) // "full" - includes `():returntype` (e.g., `getSomething():struct`) "boxlang_class_completion_names": "basic", // Provide method completions for variables referring to instantiated components "boxlang_instantiated_component_completions": true, // If true, when a ">" is typed to end a tag the corresponding closing tag // will be inserted after the cursor position "boxlang_auto_insert_closing_tag": true, // Controls what happens when cursor is between a tag pair and "enter" is pressed // "default" - inserts a newline character // "newline" - adds an extra new line between the tag pair // "indent" - adds an extra new line and indents the cursor position "boxlang_between_tag_pair": "default", // Tags that shouldn't be auto-closed (self-closing bx: tags) "boxlang_non_closing_tags": [ "abort", "associate", "break", "continue", "dump", "exit", "flush", "httpparam", "include", "invokeargument", "log", "param", "procparam", "procresult", "queryparam", "rethrow", "return", "schedule", "setting", "sleep", "throw", "trace", "zipparam" ], // Inline documentation settings "boxlang_inline_doc_regions_highlight": true, "boxlang_hover_docs": true, "boxlang_completion_docs": true, // Default controller and view folder names "boxlang_controller_folders": ["controllers", "handlers"], "boxlang_view_folders": ["views"], // Class folders used for project indexing and variable mappings // Variable template placeholders: {class}, {class_folder}, {class_folder_singularized}, {entityname} "boxlang_class_folders": [ { "path": ".", "variable_names": ["{class}", "{class_folder_singularized}"], "accessors": true } ], // TestBox settings "boxlang_testbox_enabled": true, // TestBox runner. Auto-detects ./testbox, ./lib/testbox, and TestBox source checkouts. // To override discovery, set "runner_path" relative to the project root in your // PROJECT settings (.sublime-project > "settings" > "boxlang_testbox"). // To use a web runner instead, set "http_runner_url" in the same project setting. Tests run over HTTP // with reporter=json, for example "http://localhost:8080/tests/runner.bxm". "boxlang_testbox": { // Path to BoxLangRunner.bx (relative to the project root). Empty = auto-detect. "runner_path": "", // Web runner URL. Empty = use the BoxLang CLI runner. "http_runner_url": "", // Dot-path directory of specs, used by "Run All Tests" "directory": "tests.specs", // Extra arguments passed to the BoxLang runner, e.g. ["--labels=unit"] "extra_args": [], // Seconds to wait for a run to finish "timeout": 300 }, // Dependency inject property command "boxlang_di_property": { "script_template": "property {name};", "tag_template": "", "sort_properties": true }, // Auto-compile on save (compiles to ./bin by default) "boxlang_auto_compile_on_save": false, "boxlang_compile_target": "./bin", // Syntax checking with `boxlang check` (requires BoxLang 1.17+) // Check the file for syntax errors every time it is saved "boxlang_check_on_save": true, // Open the error panel when a check finds errors "boxlang_check_show_panel": true, // Also check while typing (debounced). Checks the unsaved buffer. "boxlang_check_on_type": false, // Delay in milliseconds after the last keystroke before checking (minimum 100) "boxlang_check_on_type_delay_ms": 1000, // Show a gutter icon on lines with syntax errors "boxlang_error_gutter_icons": true, // Show the first line of each error message inline at the end of the line "boxlang_error_inline_annotations": true, // Auto-format on save "boxlang_format_on_save": false, // Logging "boxlang_log_in_file_parse_time": false, "boxlang_log_doc_time": false, // Show BoxLang version/status in the status bar "boxlang_status_bar_enabled": true, // Wizard flag (do not edit manually) "boxlang_wizard_completed": false }