allebb / netbeans-psr-formatting

NetBeans configuration settings for PSR 1&2
MIT License
150 stars 16 forks source link
auto-formatter netbeans php psr1 psr2

PSR auto-formatting for NetBeans

This repository provides source code auto-formatting settings for PHP PSR1 and PSR2 standards.

Although NetBeans does not provide automatic formatting support for all of the PSR1 and PSR2 'rules' (eg. refactoring class and method name case) I have done my best to implement as much as possible.

The result of using this configuration is, once imported you can then use the Source > Format function (ALT+SHIFT+F on Windows and Linux) or (CTRL+SHIFT+F on Mac) in NetBeans the PHP code will automatically be formatted to match PSR1/PSR2 syntax format.

Requirements

License

All things have a license I guess, so keeping it plain and simple, these files are released under the MIT license.

Support

I am happy to provide support via. my personal email address, so if you need a hand or want to give me some feedback please drop me an email at: ballen@bobbyallen.me.

Installation

Using NetBeans 8.1 (and lower)?

There is an issue in Netbeans versions 8.1 (and lower) in which the namespace new-line configuration does not work (a bug) of which has since been fixed in Netbeans 8.2. As a workaround however, release v1.0.1 uses a single blank line to split the namespace from the first line of which is recommended to use.

Preparing the source code for 'import'

In order to import the settings into NetBeans, compress the root directory of the src directory into a zip file of which can then be used to import into NetBeans as shown below in the installation guide.