vscode-php-imports
PHP imports formatter for Visual Studio Code.
Commands
vscode-php-imports.init: PHP Imports: Init
vscode-php-imports.format: PHP Imports: Format
Extension Settings
php-imports.formatOnSave: Automatically format imports before saving PHP file.
php-imports.order: Order of import sets and empty lines between them. An array of enums with possible values:
emptyLine
all.all
all.class
all.function
all.const
singleUses.all
singleUses.class
singleUses.function
singleUses.const
groupedUses.all
groupedUses.class
groupedUses.function
groupedUses.const
php-imports.sort.order: Order of first-level imports. Possible values: default (alphabetical) or natural (first longest, alphabetical).
php-imports.sort.nestedOrder: Order of second-level imports. Possible values: default (alphabetical) or natural (first longest, alphabetical).
php-imports.print.emptyLinesAfterImports: Count of empty lines between last import and the declaration after it.
php-imports.print.wrap.all: If set to false, multiple imports will be placed in single line wrapped only after exceeding line limit.
php-imports.print.wrap.limit: Line length limit before starting wrapping grouped imports. Set to false if you want to remove line length limit.
php-imports.psr12.enable: Enable PSR-12 imports formatting.
php-imports.psr12.isolateModifiers: Whether to put different modifiers (without modifier, const and function) to different groups.
php-imports.psr12.minNestedGroupNestedUsesCount: Minimum count of nested uses to make a nested group with them.
php-imports.psr12.minNestedGroupUsesCount: Mimimum count of uses to make a nested group with them.
php-imports.psr12.minGroupUsesCount: Mimimum count of uses of same namespace to make a group with them.
php-imports.custom.enable: Enable custom imports formatting.
php-imports.custom.isolateModifiers: Whether to put different modifiers (without modifier, const and function) to different groups.
php-imports.custom.include: A list of namespaces that should always be grouped. Can be used with wildcards (*) and double wildcards (**).
php-imports.custom.exclude: A list of namespaces that should never be grouped.
php-imports.unused.enable: Clean up unused imports.
Release Notes
0.5.3
- Updated php-imports library to 0.5.2
0.5.1
0.5.0
- Updated php-imports library to 0.5.0
- Added grouped imports wrapping configuration
0.4.0
- Added support for PHP
declare syntax
0.3.0
- Added init command that creates
.phpimportsrc config from current workspace configuration
- Added option to clean unused imports
- Improved
.phpimportsrc support
- Better error and warning reporting
- Updated php-imports library
0.2.0
.phpimportsrc file support
- Allow trailing comma in group uses when parsing
0.1.7
- Fix issue with namespaces or imports containing digits
0.1.6
- Disable formatting in files without uses
0.1.5
- Finally done with GitHub Actions
0.1.4
- Use Github Actions instead of Travis CI for deployment
0.1.3
- Fix issue when there is namespace and use with the same name and parent
0.1.2
- Fixed indents detection
- Activate extension when php file is opened
- Update php-imports library
0.1.1
- Detect file indentation when formatting before saving
0.1.0
License
The project is released under the MIT license. Read the license for more information.
| |