问题标签 [curly-braces]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
854 浏览

vim - 在vim中插入两个花括号时如何禁用自动换行符?

每当我输入两个花括号 ( {{) 时,我都会得到类似的结果:

|用于描述光标的位置。

这种行为非常烦人,例如,当使用为变量保留这种语法的不同模板引擎时。

我怎样才能找出这种行为的来源?以及如何关闭它?

谢谢

0 投票
4 回答
6597 浏览

visual-studio-2010 - Visual Studio 2010 - 花括号自动对齐已更改,我该如何解决?

更新:因为我看到这是我最关注的问题之一,所以几年后我应该指出我发现是这个问题的最常见原因:代码中其他地方的语法错误。100% 的时候我都发生过这种情况,这是因为我忘记了另一个代码块的花括号,或者我有一个悬空的 if,或者我没有完成的早期代码行。首先检查 IDE 错误,例如“) 或 } 预期”

原始问题:

我觉得这是一个一直以来很愚蠢的问题,但我不知道如何解决这个问题,谷歌什么也没找到。

在视觉工作室中,当我输入:

VS 会自动将其重新格式化为

但现在它只是把它留在第一个。我假设我不小心按下了热键或其他东西。请帮我解决这个问题?

0 投票
4 回答
3727 浏览

configuration - 修复我遇到的 Notepad++ 花括号问题

我的 Notepad++ 安装出现问题(可能是某个选项),每当我输入花括号时,它都不会自动关闭。基本上,我想要的是只要我打开一个花括号,它就会自动关闭,我可以在其中继续输入(就像大多数其他文本编辑器或 IDE 一样)。

我已经研究过这个问题,似乎没有多少人遇到过这个问题,而是与缩进有关的问题等等。作为记录,我没有更改任何配置设置。

如果有人对 Notepad++ 有过类似的问题,或者可能只是知道修复:非常感谢。

0 投票
2 回答
583 浏览

c# - C#中任意代码块(通过大括号)的实际用途是什么

我已经看到了一个带有 switch 语句的示例,其中每个 case 块都被大括号包围,如下所示:

我知道的唯一好处是限制声明范围(见示例)。

但是,我想知道在这种代码块中分离代码的某些部分是否还有其他好的用途(这里我的意思是不一定在 switch 语句中)。

你何时以及如何使用它,如果你不 - 为什么不呢?

另外,使用这样的代码块有什么缺点吗?

0 投票
5 回答
2456 浏览

java - 在“新”中/之后带有花括号的代码?

我不明白在星星内部发生了什么。这是一种将方法插入类的方法吗?

0 投票
2 回答
203 浏览

arrays - C++0x:为什么在“operator[]”中禁止“braced-init-list”?

我刚刚注意到,在 N3291 中标记了一个更改(5.2.1 Subscripting [expr.sub]):

之前,可以operator[]使用新的braced-init-list重载:

现在将其删除并替换为:

括号初始化列表不应与内置下标运算符一起使用。

出了什么问题?

0 投票
3 回答
2099 浏览

php - 当没有大括号和分号时,如何编写可读的 Python 代码?

我喜欢 C 和 PHP 中的分号和大括号。

现在我开始用 Python 编程,当代码变大时,如果没有它们(大括号和分号),我觉得会很乱。

至少对我来说,PHP 或 C 中的定向更高效、更快。

另一方面,我喜欢 Python 的许多特性。

但是,我认为一段时间后维护代码会非常困难。

如果没有分号和大括号,你如何编写可读的代码?

是否有任何 Eclipse 或 Netbeans 插件可以模拟分号和大括号。

附加问题: 是否有带有分号和花括号的 Python 版本?

解决了 !!!

我发现了一些看起来像是 Python 的改进版本 http://writeonly.wordpress.com/2010/04/01/whython-python-for-people-who-hate-whitespace/

我会试一试。

0 投票
4 回答
899 浏览

c# - 何时需要围绕单个语句使用花括号?

在我的回答中:C# Lock syntax - 2 questions中,LukeH指出try...catch...(finally)语句需要花括号。

我找到了关于为什么的答案,在这里找到(为什么 try..catch 块需要大括号?)非常有趣。

我想知道更多需要花括号而不是良好实践等的示例,最好是使用代码片段和解释原因。

0 投票
3 回答
14393 浏览

regex - Bash shell if 语句匹配正则表达式和大括号 {}

我一直在编写一个小 bash 脚本来帮助经验不足的 Linux 用户使用一些命令。一件事似乎在逃避我,那就是在为 if 语句进行模式匹配时使用花括号。

这应该捕获恰好是 5 个字符的任何 AZ、az 或 0-9,不是吗?

我已经尝试了很多次,很多变化,很多引号,有和没有转义......似乎没有任何工作:

有什么我想念的想法吗?

0 投票
2 回答
193 浏览

javascript - javascript中if(){}和if()有什么区别

我已经编写了这段代码,这是 jquery 中的一个基本图片库

这有效,除非我用 {} 包装 if 语句,但它没有。我只是想了解两者之间的区别以及为什么它不起作用。