NetBeans中是否有Javascript的隐藏代码格式设置?

NetBeans中是否有Javascript的隐藏代码格式设置?,netbeans,formatting,settings,code-formatting,netbeans-6.9,Netbeans,Formatting,Settings,Code Formatting,Netbeans 6.9,我在NetBeans中进行PHP/Javascript开发,我非常喜欢这个环境,除了一件事——在Javascript中,当我在语句后按ENTER键并键入大括号时,它是缩进的。像这样: if ( a == b ) {} 我希望支架保持在同一水平面上,如下所示: if ( a == b ) {} 所以当我再次按下ENTER键时,我会得到: if ( a == b ) { } 这可以做到吗?如何做到?对不起,我没有你问题的答案。我也徒劳地在NetBeans 6中搜索了一些地方来配置Ja

我在NetBeans中进行PHP/Javascript开发,我非常喜欢这个环境,除了一件事——在Javascript中,当我在语句后按ENTER键并键入大括号时,它是缩进的。像这样:

if ( a == b )
    {}
我希望支架保持在同一水平面上,如下所示:

if ( a == b )
{}
所以当我再次按下ENTER键时,我会得到:

if ( a == b )
{

}

这可以做到吗?如何做到?对不起,我没有你问题的答案。我也徒劳地在NetBeans 6中搜索了一些地方来配置JavaScript格式

但是,您应该注意以下几点:

在像Java这样的语言中,在同一行的大括号和换行的大括号之间进行选择是合法的。然而,在JavaScript中,您确实应该坚持使用前者,因为后者会导致歧义,从而影响代码的解释。看见(我知道您引用的示例与if语句有关,但您可能希望保持一致。)

这里是netbeans的好消息:(netbeans 7.0)

查找“if”缩写:

更改扩展文本定义:

由此:

为此:

保存选项

现在在js文件中键入if,然后按[tab]。。。你明白了


你能想象这些模板的所有可能性吗?

是的,我知道这一点,但在大多数情况下它不会出现问题,所以我希望所有代码的格式都一致。很可爱,但不是我想要的。@Vilx是的,不完全一样,但你试过了吗?。只需按3个键,光标就会定位到输入参数的位置,大括号就会按您的需要定位。您可以使用选项窗口底部的“展开模板打开”将[tab]更改为[enter]!我想让我的IDE适应我的打字习惯,而不是让我的打字习惯适应我的IDE。听着,我来到这个话题是为了寻找一个和你说的完全相同的问题的解决方案。我还有另一个方法:只打开两个大括号,制作一个代码模板,并将其分配给一个键(在我的例子中是靠近[Enter]键的(西班牙语键盘))。现在只需按两次键,我就可以在左边空白处打开大括号!如果这不是IDE,我不知道还能有什么。Ie:只需在我展示的扩展文本定义中删除
if(${expr})
。我也在为netbeans 7.x上的javascript寻找javascript格式的解决方案,但我太节俭了,无法为此开始奖励。
Tools -> Options > Editor > Code Templates: choose Language (Javascript in this case)
if (${expr}){
    ${cursor}
}
if (${expr})
{
    ${cursor}
}