You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`phpVersion`|`"8.3"`\*| Allows specifying the PHP version you're using. (See Notes Below) |
182
-
|`printWidth`|`80`| Same as in Prettier ([see prettier docs](https://prettier.io/docs/en/options.html#print-width)) |
183
-
|`tabWidth`|`4`| Same as in Prettier ([see prettier docs](https://prettier.io/docs/en/options.html#tab-width)), The default is `4` based on the `PSR-2` coding standard. |
184
-
|`useTabs`|`false`| Same as in Prettier ([see prettier docs](https://prettier.io/docs/en/options.html#tabs)) |
185
-
|`singleQuote`|`false`| If set to `"true"`, strings that use double quotes but do not rely on the features they add, will be reformatted. Example: `"foo" -> 'foo'`, `"foo $bar" -> "foo $bar"`. |
186
-
|`trailingCommaPHP`|`true`| If set to `true`, trailing commas will be added wherever possible. <br> If set to `false`, no trailing commas are printed. |
187
-
|`braceStyle`|`"per-cs"`| If set to `"per-cs"`, prettier will move open brace for code blocks (classes, functions and methods) onto new line. <br> If set to `"1tbs"`, prettier will move open brace for code blocks (classes, functions and methods) onto same line. |
188
-
|`requirePragma`|`false`| Same as in Prettier ([see prettier docs](https://prettier.io/docs/en/options.html#require-pragma)) |
189
-
|`insertPragma`|`false`| Same as in Prettier ([see prettier docs](https://prettier.io/docs/en/options.html#insert-pragma)) |
190
-
191
-
### `phpVersion` Configuration Notes:
192
-
193
-
This setting now defaults to PHP 8.3, however, if the code you are formatting has a `composer.json` with in the current
194
-
directory or any parent directory, the plugin will use minimum supported php version from `{"require":{"php":"..."}}`
195
-
to set the phpVersion. If no such value is found, it will default to PHP 8.3.
196
-
197
-
If the phpVersion is not set correctly for your environment, this plugin will product code that could be incompatible
198
-
with your PHP runtime. For example, if you are using PHP 7.4, but the plugin is set to PHP 8.3, it will produce code
|`phpVersion`|`"auto"`\*| Allows specifying the PHP version you're using. (See Notes Below) |
182
+
|`printWidth`|`80`| Same as in Prettier ([see prettier docs](https://prettier.io/docs/en/options.html#print-width)) |
183
+
|`tabWidth`|`4`| Same as in Prettier ([see prettier docs](https://prettier.io/docs/en/options.html#tab-width)), The default is `4` based on the `PSR-2` coding standard. |
184
+
|`useTabs`|`false`| Same as in Prettier ([see prettier docs](https://prettier.io/docs/en/options.html#tabs)) |
185
+
|`singleQuote`|`false`| If set to `"true"`, strings that use double quotes but do not rely on the features they add, will be reformatted. Example: `"foo" -> 'foo'`, `"foo $bar" -> "foo $bar"`. |
186
+
|`trailingCommaPHP`|`true`| If set to `true`, trailing commas will be added wherever possible. <br> If set to `false`, no trailing commas are printed. |
187
+
|`braceStyle`|`"per-cs"`| If set to `"per-cs"`, prettier will move open brace for code blocks (classes, functions and methods) onto new line. <br> If set to `"1tbs"`, prettier will move open brace for code blocks (classes, functions and methods) onto same line. |
188
+
|`requirePragma`|`false`| Same as in Prettier ([see prettier docs](https://prettier.io/docs/en/options.html#require-pragma)) |
189
+
|`insertPragma`|`false`| Same as in Prettier ([see prettier docs](https://prettier.io/docs/en/options.html#insert-pragma)) |
190
+
191
+
### \*`phpVersion` Configuration Notes :
192
+
193
+
The default setting `auto`, attempts to auto-detect your supported php versions from a `composer.json` with in the
194
+
current directory or any parent directory, the plugin will use minimum supported php version from `{"require":{"php":"..."}}`
195
+
to set the phpVersion. If not found, or not able to be parsed, it will default to PHP 8.3.
196
+
197
+
You set the `phpVersion` to `composer` and this will only use the `composer.json` file to determine the php
198
+
version, prettier will crash if the PHP cannot be determined.
199
+
200
+
You can also set the `phpVersion` to a specific version, such as `7.4`, `8.0`, `8.1`, `8.2`, or `8.3`.
201
+
202
+
**Please Note:** If the phpVersion is not set correctly for your environment, this plugin will product code that could
203
+
be incompatible with your PHP runtime. For example, if you are using PHP 7.4, but the plugin is set to PHP 8.3, it will
204
+
produce code that uses features not available in PHP 7.4.
0 commit comments