User Tools

Site Tools


ide:netbeans-8-format-comments-bug

Netbeans 8.0.2 error formatting comments

There is a bug in Netbeans 8 when formatting PHP code (maybe other kind of code).

Scenario

function x()
{
	if(1==1){
		if(2 == 2){
			//comment 1
			do{
				//comment 2
				echo 'hello';
			}while($a == $b);
			//comment 3
		}
	}
}

Let's say you forget the “;” after the while($a==$b) or you type while($a=$b) instead of while($a==$b). Try to format now and you'll obtain this.

function x()
{
if(1==1){
if(2 == 2){
//comment 1
do{
//comment 2
echo 'hello';
}while($a == $b)
//comment 3
}
}
}

Let's say at this point you realize the mistake so you correct the error anche format again… but surprise… this is what you get:

function x()
{
	if(1 == 1){
		if(2 == 2){
//comment 1
			do{
//comment 2
				echo 'hello';
			}while($a == $b);
//comment 3
		}
	}
}

All the comments remains on colum 1. You have to fix them manually one by one! 8-O

SOLUTION

CTRL+A (select all) TAB (Move every line on the right) ALT+SHIFT+F (format)

Now it's all OK again! 8-)

Explanation

Netbeans doesn't indent/format comments on column 1. Moving everything on the right makes Netbeans reformat everything properly.

ide/netbeans-8-format-comments-bug.txt · Last modified: 2015/03/26 14:16 by rik