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

发布于 2024-10-11 22:36:19 字数 325 浏览 4 评论 0原文

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

if ( a == b )
    {}

我希望支架保持在同一水平,像这样:

if ( a == b )
{}

这样当我再次按 ENTER 时,我会得到这样的信息:

if ( a == b )
{

}

这可以完成吗?如何完成?

I do PHP/Javascript development in NetBeans, and I really like the environment, except for one thing - in Javascript, when I press ENTER after a statement, and type the opening brace, it is indented. Like this:

if ( a == b )
    {}

I want the brace to stay on the same level, like this:

if ( a == b )
{}

So that when I press ENTER again, I'd get this:

if ( a == b )
{

}

Can this be done and how?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

静若繁花 2024-10-18 22:36:19

抱歉,我无法回答你的问题。我也曾在 NetBeans 6 中寻找配置 JavaScript 格式的地方,但没有成功。

但是,您应该注意以下事项:
在像 Java 这样的语言中,可以在同一行上的左大括号和换行符上的左大括号之间进行选择。然而,在 JavaScript 中,您应该真正坚持前者,因为后者可能会产生歧义,从而影响代码的解释。请参阅此处。 (我知道您引用的示例与 if 语句相关,但想必您希望保持一致。)

Sorry, I don't have the answer to your question. I too have searched in vain for somewhere in NetBeans 6 to configure JavaScript formatting.

However, you should note the following:
In languages like Java it's legitimate to choose between opening brace on the same line vs. opening brace on a newline. In JavaScript, however, you should really stick to the former as the latter can give rise to ambiguities that can affect the interpretation of the code. See here. (I know the example you cite relates to the if statement, but presumably you want to be consistent.)

空宴 2024-10-18 22:36:19

对于 netbeans 奉献者来说,好消息在这里:(netbeans 7.0)

Tools -> Options > Editor > Code Templates: choose Language (Javascript in this case)

查找“if”缩写:

更改扩展文本定义:

来自:

if (${expr}){
    ${光标}
}

对此:

if (${expr})
{
    ${光标}
}

保存选项。

现在在 js 文件中输入 if 并按 [tab]...然后你就明白了...

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

Great news for netbeans devotes here: (netbeans 7.0)

Tools -> Options > Editor > Code Templates: choose Language (Javascript in this case)

Look for "if" Abbreviation:

Change Expanded text definition:

from this:

if (${expr}){
    ${cursor}
}

to this:

if (${expr})
{
    ${cursor}
}

Save options.

Now inside a js file type if and press [tab]... and you got it...

Can you imagine all possibilities with these templates?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文