# SublimePhpArrayConverter A Sublime Text 3 / 4 package which converts PHP array syntax to brackets. ![ScreenShot](https://raw.github.com/gh640/SublimePhpArrayConverter/master/assets/screenshot.gif) - [PhpArrayConverter - Packages - Package Control](https://packagecontrol.io/packages/PhpArrayConverter) ## Dependencies This package needs `php` command to work. ## Installation ### Option 1: Install via "Package Control" (recommended) 1. Ensure you have Package Control installed. See https://packagecontrol.io/installation . 2. Install the package with Package Control. Open up the command palette (ctrl/cmd + shift + p), execute the following command: `Package Control: Install Package`, then enter `PhpArrayConverter`. ### Option 2: Download manually 1. Download the zip file: https://github.com/gh640/SublimePhpArrayConverter/archive/master.zip 2. Unzip the archive, rename the 'SublimePhpArrayConverter' folder to 'PhpArrayConverter' and move it into your Sublime Text 'Packages' directory. ## Usage ### Commands You can run the conversion from the command palette. 1. Open the command palette (ctrl/cmd + shift + p). 2. Select `PhpArrayConverter: Convert array`. If you are selecting a part of text when running the command, only arrays in it are targeted. If there's no text selected, all arrays in the active file will be converted. ### Settings The default settings are set as below. ```json { "auto_convert_on_save": false, "path": "" } ``` These values can be overwritten through `Preferences` - `Package settings` - `PhpArrayConverter` - `Settings - User`. - `auto_convert_on_save` is a setting to turn on/off the auto conversion function. The default value is `false` and the auto conversion function is disabled. If you want to enable the auto conversion, set this to `true` in your setting file. - `path` is a value which is converted to the environment variable `$PATH` when `php` command to tokenize the php code is run. Change this value to specify which `php` should be used in your environment. ## Links - [`ComposerPackageInfo`](https://github.com/gh640/SublimeComposerPackageInfo): A Sublime Text 3 package which shows Composer packages information in a popup. ## License Licensed under the MIT license.