akalongman / sublimetext-codeformatter

Code Formatter plugin for ST2/ST3
MIT License
772 stars 130 forks source link

PHP DocBlocks return type? #379

Open lilianjin opened 5 years ago

lilianjin commented 5 years ago

My config

        "syntaxes": "php", // Syntax names which must process PHP formatter
        "php_path": "/usr/bin/php", // Path for PHP executable, e.g. "/usr/lib/php" or "C:/Program Files/PHP/php.exe". If empty, uses command "php" from system environments
        "format_on_save": true, // Format on save. Either a boolean (true/false) or a string regexp tested on filename. Example : "^((?!.min.|vendor).)*$"
        "php55_compat": false, // PHP 5.5 compatible mode
        "psr1": false, // Activate PSR1 style
        "psr1_naming": false, // Activate PSR1 style - Section 3 and 4.3 - Class and method names case
        "psr2": true, // Activate PSR2 style
        "indent_with_space": 4, // Use spaces instead of tabs for indentation
        "indent_with_tabs": true,
        "enable_auto_align": true, // Enable auto align of = and =>
        "visibility_order": true, // Fixes visibility order for method in classes - PSR-2 4.2
        "smart_linebreak_after_curly": true, // Convert multistatement blocks into multiline blocks

        // Enable specific transformations. Example: ["ConvertOpenTagWithEcho", "PrettyPrintDocBlocks"]
        // You can list all available transformations from command palette: CodeFormatter: Show PHP Transformations
        "passes": [
            "AlignDoubleArrow",
            "AlignGroupDoubleArrow",
            "AllmanStyleBraces",
            "AutoSemicolon",
            "DoubleToSingleQuote",
            "GeneratePHPDoc",
            "NoSpaceAfterPHPDocBlocks",
            "OrderAndRemoveUseClauses",
            "PrettyPrintDocBlocks",
            "ReindentAndAlignObjOps",
            "ReindentSwitchBlocks",
            "RemoveUseLeadingSlash",
            "ReplaceBooleanAndOr",
            "ReplaceIsNull",
            "ReturnNull",
            "ShortArray",
            "SmartLnAfterCurlyOpen",
            "SpaceBetweenMethods",
            "StrictBehavior",
            "StrictComparison",
            "StripExtraCommaInArray",
            "YodaComparisons",
            "AlignEquals"
        ],

        // Disable specific transformations
        "excludes": []

After saving it looks like this:

wx20181010-110801 2x

I am looking forward to this:

wx20181010-110842 2x

Also I use tabs instead of spaces.