Php Netbeans自动完成不遵循样式指南

Php Netbeans自动完成不遵循样式指南,php,netbeans,Php,Netbeans,我希望在函数名、数组等后面有一个空格,因此函数声明如下所示: function myfunction ($param) { $a = array ('a', 'b'); callfunction ($a); } 尽管我在Netbeans中设置了样式指南,使其在执行自动完成/建议时与此相对应,但它总是忽略了空格,并为我提供了类似callfunction($a)的内容,即使当我转到source->format(alt+shift+f)时,它也会正确格式化代码 有没有办法让autoc

我希望在函数名、数组等后面有一个空格,因此函数声明如下所示:

function myfunction ($param)
{
    $a = array ('a', 'b');
    callfunction ($a);
}
尽管我在Netbeans中设置了样式指南,使其在执行自动完成/建议时与此相对应,但它总是忽略了空格,并为我提供了类似
callfunction($a)
的内容,即使当我转到source->format(alt+shift+f)时,它也会正确格式化代码

有没有办法让autocomplete添加空间

更新:

为了清楚起见,我已经设置了Netbeans,以符合我的编码偏好,正如使用自动格式的能力所表明的那样。问题是自动完成(或任何提示)不遵守这些设置,导致缺少空格。

进入工具->选项

在窗格编辑器->选择窗格格式

在语言中选择PHP,在类别中选择空格

在关键字之前、括号之前、左大括号之前选中all in,如果需要,可以选择其他属性

然后,当您使用自动完成或Alt+Shift+F重新格式化时,将正确放置空格

编辑:

在OP的情况下,似乎其他配置阻止自动完成工作

这是我的配置:

进入工具->选项

在窗格编辑器->选择窗格格式

在语言中选择PHP,在类别中选择空格

在关键字之前、括号之前、左大括号之前选中all in,如果需要,可以选择其他属性

然后,当您使用自动完成或Alt+Shift+F重新格式化时,将正确放置空格

编辑:

在OP的情况下,似乎其他配置阻止自动完成工作

这是我的配置:

请执行以下操作: 转到选项>格式化

向下滚动至“括号前的空格”

选中名为“函数声明”的选项执行以下操作: 转到选项>格式化

向下滚动至“括号前的空格”


选中名为“Function Declaration”的选项

您没有按照我的建议设置此选项,因为它完全可以工作,当我使用autocomplete时,我在方法名和“((我甚至不必自动格式化)之间有空格。我使用的是Netbeans 7.1.1,请添加你的Netbeans版本。请确保你完全按照我说的做了。7.1.1.我已经设置了PHP样式指南,Alt+Shift+F确实正确格式化了代码,只有autocomplete没有格式化。你刚刚基本上解释了我在问题中已经说明的内容。我的问题是autocomplete没有遵循降低我声明的规则。正如我在评论中所说,当我键入
my
然后按Ctrl+Space时,它会自动完成,并显示
myfunction($param)
因此,如果它对我有效,而对你无效,那么你可能还有其他选项阻止自动完成。我知道它很长,但你能为PHP提供代码完成属性吗?@Meep3D,也可以在编辑器->代码完成->所有语言中。你是否选中了选项
插入右括号自动
?没有此选项,它无法工作你没有像我建议的那样设置它,因为它完全可以工作,当我使用autocomplete时,我在方法名和“((我甚至不需要自动格式化)之间有空格。我使用的是Netbeans 7.1.1,请添加你的Netbeans版本。请确保你完全按照我说的做了。7.1.1.我已经设置了PHP样式指南,Alt+Shift+F确实正确格式化了代码,只有autocomplete没有格式化。你刚刚基本上解释了我在问题中已经说明的内容。我的问题是autocomplete没有遵循降低我声明的规则。正如我在评论中所说,当我键入
my
然后按Ctrl+Space时,它会自动完成,并显示
myfunction($param)
因此,如果它对我有效,而对你无效,那么你可能还有其他选项阻止自动完成。我知道它很长,但你能为PHP提供代码完成属性吗?@Meep3D,也可以在编辑器->代码完成->所有语言中。你是否选中了选项
插入右括号自动
?没有此选项,它无法工作激动。