261 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			261 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
[
 | 
						||
    {
 | 
						||
        "id": "tools",
 | 
						||
        "caption": "Tools",
 | 
						||
        "children":
 | 
						||
        [
 | 
						||
            {
 | 
						||
                "id": "packages",
 | 
						||
                "caption": "Packages",
 | 
						||
                "children":
 | 
						||
                [
 | 
						||
                    {
 | 
						||
                        "id": "brackethighlighter",
 | 
						||
                        "caption": "BracketHighlighter",
 | 
						||
                        "children":
 | 
						||
                        [
 | 
						||
                            // Toggle Global Enable
 | 
						||
                            {
 | 
						||
                                "caption": "BracketHighlighter: Toggle Global Enable",
 | 
						||
                                "command": "bh_toggle_enable"
 | 
						||
                            },
 | 
						||
                            { "caption": "-" },
 | 
						||
                            // Search to end of file for bracket
 | 
						||
                            {
 | 
						||
                                "caption": "Match Brackets (ignore threshold)",
 | 
						||
                                "command": "bh_key",
 | 
						||
                                "args": {"lines" : true}
 | 
						||
                            },
 | 
						||
                            // Remove brackets
 | 
						||
                            {
 | 
						||
                                "caption": "Remove Brackets",
 | 
						||
                                "command": "bh_remove_brackets"
 | 
						||
                            },
 | 
						||
                            // Go to left bracket
 | 
						||
                            {
 | 
						||
                                "caption": "Jump to Left Bracket",
 | 
						||
                                "command": "bh_key",
 | 
						||
                                "args":
 | 
						||
                                {
 | 
						||
                                    "lines" : true,
 | 
						||
                                    "plugin":
 | 
						||
                                    {
 | 
						||
                                        "type": ["__all__"],
 | 
						||
                                        "command": "bh_modules.bracketselect",
 | 
						||
                                        "args": {"select": "left"}
 | 
						||
                                    }
 | 
						||
                                }
 | 
						||
                            },
 | 
						||
                            // Go to right bracket
 | 
						||
                            {
 | 
						||
                                "caption": "Jump to Right Bracket",
 | 
						||
                                "command": "bh_key",
 | 
						||
                                "args":
 | 
						||
                                {
 | 
						||
                                    "lines" : true,
 | 
						||
                                    "plugin":
 | 
						||
                                    {
 | 
						||
                                        "type": ["__all__"],
 | 
						||
                                        "command": "bh_modules.bracketselect",
 | 
						||
                                        "args": {"select": "right"}
 | 
						||
                                    }
 | 
						||
                                }
 | 
						||
                            },
 | 
						||
                            // Select text between brackets
 | 
						||
                            {
 | 
						||
                                "caption": "Select Bracket Content",
 | 
						||
                                "command": "bh_key",
 | 
						||
                                "args":
 | 
						||
                                {
 | 
						||
                                    "lines" : true,
 | 
						||
                                    "plugin":
 | 
						||
                                    {
 | 
						||
                                        "type": ["__all__"],
 | 
						||
                                        "command": "bh_modules.bracketselect"
 | 
						||
                                    }
 | 
						||
                                }
 | 
						||
                            },
 | 
						||
                            // Fold contents between brackets
 | 
						||
                            {
 | 
						||
                                "caption": "Fold Bracket Content",
 | 
						||
                                "command": "bh_key",
 | 
						||
                                "args":
 | 
						||
                                {
 | 
						||
                                    "plugin": {
 | 
						||
                                        "type": ["__all__"],
 | 
						||
                                        "command" : "bh_modules.foldbracket"
 | 
						||
                                    }
 | 
						||
                                }
 | 
						||
                            },
 | 
						||
                            { "caption": "-" },
 | 
						||
                            // Toggle between string and regex escape mode for string brackets
 | 
						||
                            {
 | 
						||
                                "caption": "Toggle String Bracket Escape Mode",
 | 
						||
                                "command": "bh_toggle_string_escape_mode"
 | 
						||
                            },
 | 
						||
                            // Toggle high visibility mode
 | 
						||
                            {
 | 
						||
                                "caption": "Toggle High Visibility Mode",
 | 
						||
                                "command": "bh_toggle_high_visibility"
 | 
						||
                            },
 | 
						||
                            { "caption": "-" },
 | 
						||
                            // Select tag name of HTML/XML tag (both opening name and closing)
 | 
						||
                            {
 | 
						||
                                "caption": "Select Tag Name (closing and opening)",
 | 
						||
                                "command": "bh_key",
 | 
						||
                                "args":
 | 
						||
                                {
 | 
						||
                                    "plugin":
 | 
						||
                                    {
 | 
						||
                                        "type": ["cfml", "html", "angle"],
 | 
						||
                                        "command": "bh_modules.tagnameselect"
 | 
						||
                                    }
 | 
						||
                                }
 | 
						||
                            },
 | 
						||
                            // Select the attribute to the right of the cursor (will wrap inside the tag)
 | 
						||
                            {
 | 
						||
                                "caption": "Select Next Attribute (right)",
 | 
						||
                                "command": "bh_key",
 | 
						||
                                "args":
 | 
						||
                                {
 | 
						||
                                    "plugin":
 | 
						||
                                    {
 | 
						||
                                        "type": ["cfml", "html", "angle"],
 | 
						||
                                        "command": "bh_modules.tagattrselect",
 | 
						||
                                        "args": {"direction": "right"}
 | 
						||
                                    }
 | 
						||
                                }
 | 
						||
                            },
 | 
						||
                            // Select the attribute to the left of the cursor (will wrap inside the tag)
 | 
						||
                            {
 | 
						||
                                "caption": "Select Next Attribute (left)",
 | 
						||
                                "command": "bh_key",
 | 
						||
                                "args":
 | 
						||
                                {
 | 
						||
                                    "plugin":
 | 
						||
                                    {
 | 
						||
                                        "type": ["cfml", "html", "angle"],
 | 
						||
                                        "command": "bh_modules.tagattrselect",
 | 
						||
                                        "args": {"direction": "left"}
 | 
						||
                                    }
 | 
						||
                                }
 | 
						||
                            },
 | 
						||
                            { "caption": "-" },
 | 
						||
                            // Convert single quote string to double quoted string and vice versa
 | 
						||
                            // Will handle escaping or unescaping quotes within the string
 | 
						||
                            {
 | 
						||
                                "caption": "Swap Quotes",
 | 
						||
                                "command": "bh_key",
 | 
						||
                                "args":
 | 
						||
                                {
 | 
						||
                                    "lines" : true,
 | 
						||
                                    "plugin":
 | 
						||
                                    {
 | 
						||
                                        "type": ["single_quote", "double_quote", "py_single_quote", "py_double_quote"],
 | 
						||
                                        "command": "bh_modules.swapquotes"
 | 
						||
                                    }
 | 
						||
                                }
 | 
						||
                            },
 | 
						||
                            // Swap brackets
 | 
						||
                            {
 | 
						||
                                "caption": "Swap Brackets",
 | 
						||
                                "command": "swap_brackets"
 | 
						||
                            },
 | 
						||
                            // Surround selection with brackets from quick panel
 | 
						||
                            {
 | 
						||
                                "caption": "Wrap Selections with Brackets",
 | 
						||
                                "command": "wrap_brackets"
 | 
						||
                            }
 | 
						||
                        ]
 | 
						||
                    }
 | 
						||
                ]
 | 
						||
            }
 | 
						||
        ]
 | 
						||
    },
 | 
						||
    {
 | 
						||
        "caption": "Preferences",
 | 
						||
        "mnemonic": "n",
 | 
						||
        "id": "preferences",
 | 
						||
        "children":
 | 
						||
        [
 | 
						||
            {
 | 
						||
                "caption": "Package Settings",
 | 
						||
                "mnemonic": "P",
 | 
						||
                "id": "package-settings",
 | 
						||
                "children":
 | 
						||
                [
 | 
						||
                    {
 | 
						||
                        "caption": "Bracket Highlighter",
 | 
						||
                        "children":
 | 
						||
                        [
 | 
						||
                            {
 | 
						||
                                "command": "open_file",
 | 
						||
                                "args": {"file": "${packages}/BracketHighlighter/bh_core.sublime-settings"},
 | 
						||
                                "caption": "Bracket Settings – Default"
 | 
						||
                            },
 | 
						||
                            {
 | 
						||
                                "command": "open_file",
 | 
						||
                                "args": {"file": "${packages}/User/bh_core.sublime-settings"},
 | 
						||
                                "caption": "Bracket Settings – User"
 | 
						||
                            },
 | 
						||
                            { "caption": "-" },
 | 
						||
                            {
 | 
						||
                                "command": "open_file",
 | 
						||
                                "args": {"file": "${packages}/BracketHighlighter/bh_wrapping.sublime-settings"},
 | 
						||
                                "caption": "Wrap Settings – Default"
 | 
						||
                            },
 | 
						||
                            {
 | 
						||
                                "command": "open_file",
 | 
						||
                                "args": {"file": "${packages}/User/bh_wrapping.sublime-settings"},
 | 
						||
                                "caption": "Wrap Settings – User"
 | 
						||
                            },
 | 
						||
                            { "caption": "-" },
 | 
						||
                            {
 | 
						||
                                "command": "open_file",
 | 
						||
                                "args": {"file": "${packages}/BracketHighlighter/bh_swapping.sublime-settings"},
 | 
						||
                                "caption": "Swap Settings – Default"
 | 
						||
                            },
 | 
						||
                            {
 | 
						||
                                "command": "open_file",
 | 
						||
                                "args": {"file": "${packages}/User/bh_swapping.sublime-settings"},
 | 
						||
                                "caption": "Swap Settings – User"
 | 
						||
                            },
 | 
						||
                            { "caption": "-" },
 | 
						||
                            {
 | 
						||
                                "command": "open_file",
 | 
						||
                                "args": {"file": "${packages}/BracketHighlighter/Example.sublime-keymap"},
 | 
						||
                                "caption": "Example Key Bindings"
 | 
						||
                            },
 | 
						||
                            {
 | 
						||
                                "command": "open_file",
 | 
						||
                                "args": {
 | 
						||
                                    "file": "${packages}/User/Default (Windows).sublime-keymap",
 | 
						||
                                    "platform": "Windows"
 | 
						||
                                },
 | 
						||
                                "caption": "Key Bindings – User"
 | 
						||
                            },
 | 
						||
                            {
 | 
						||
                                "command": "open_file",
 | 
						||
                                "args": {
 | 
						||
                                    "file": "${packages}/User/Default (OSX).sublime-keymap",
 | 
						||
                                    "platform": "OSX"
 | 
						||
                                },
 | 
						||
                                "caption": "Key Bindings – User"
 | 
						||
                            },
 | 
						||
                            {
 | 
						||
                                "command": "open_file",
 | 
						||
                                "args": {
 | 
						||
                                    "file": "${packages}/User/Default (Linux).sublime-keymap",
 | 
						||
                                    "platform": "Linux"
 | 
						||
                                },
 | 
						||
                                "caption": "Key Bindings – User"
 | 
						||
                            },
 | 
						||
                            { "caption": "-" }
 | 
						||
                        ]
 | 
						||
                    }
 | 
						||
                ]
 | 
						||
            }
 | 
						||
        ]
 | 
						||
    }
 | 
						||
]
 |