问题标签 [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 投票
1 回答
334 浏览

java - Eclipse 在同一行打开大括号?

我最近找到了适用于 Android 的 AIDE IDE,并且喜欢编辑器在声明和新代码块时将其大括号放在同一行的事实,如下所示:

代替

我认为当您不需要在方法中投入太多精力时,它看起来更干净。Eclipse中有没有这样做?我已经查看了大括号设置,但这里似乎没有任何内容。

0 投票
1 回答
6420 浏览

bash - Bash 命令组:为什么大括号需要分号?

在 bash 中对命令进行分组时,我知道括号()和花括号之间的用途差异。{}

但是为什么花括号结构在最后一个命令之后需要一个分号,而对于括号结构,分号是可选的?

我正在寻找一些关于为什么会这样的见解。我不是在寻找诸如“因为文档是这样说的”“因为它是这样设计的”之类的答案。我想知道为什么它是这样设计的。或者,如果它只是一个历史文物?

这至少可以在以下版本的中观察到:

  • GNU bash,版本 3.00.15(1)-release (x86_64-redhat-linux-gnu)
  • GNU bash,版本 3.2.48(1)-release (x86_64-apple-darwin12)
  • GNU bash,版本 4.2.25(1)-release (x86_64-pc-linux-gnu)
0 投票
3 回答
10460 浏览

intellij-idea - IntelliJ IDEA 大括号、方括号和引号自定义颜色突出显示

选择括号时如何更改括号的颜色?

在此处输入图像描述

0 投票
5 回答
4932 浏览

c - C 语言:没有 else() 的 if():使用大括号失败

我对 IF() 表达式后需要大括号感到困惑。使用 IF(){...}ELSE{...} 时,我习惯于在 IF 和 ELSE 块周围使用大括号。但是当我不使用 ELSE 块时,它可以在没有大括号的情况下使用,并且在使用大括号时失败:
有效:IF()...
失败:IF(){...}
下面的示例,这是针对微控制器的

0 投票
1 回答
6472 浏览

c++ - 忽略 GCC“错误:标量初始化器类型的大括号”错误。让他们警告

我对 GCC 编译器错误“错误:围绕类型的标量初始化程序大括号”有一个烦人的问题。我看到其他人对此抱怨,尽管他们将其描述为警告(gcc 警告:标量初始化器周围的大括号

我正在编译不是我要编辑的代码,并且在整个代码中出现了很多这些错误。

基本模式是:

我知道我可以删除浮动缩放器周围的大括号 {} 以消除此错误,但我不想以任何方式修改代码。有没有我可以给 GCC 的标志(目前使用 MinGW gcc 4.8.1)。即“std=c++03”,或者让这些错误至少显示为警告的东西。

谢谢

0 投票
4 回答
84 浏览

java - 检查数组中的字符串是否有括号(java)

所以我目前正在尝试检查数组中的字符串中是否有大括号,但我不知道它是如何完成的。

显然,它在最后一个 print 语句中出错,但我找不到一种方法来检查该字符,而不需要 java 对我大喊大叫。如果我从字符串中取出“{”,它会将其解释为实际的大括号。我该怎么做?

0 投票
1 回答
65 浏览

java - GUI 未知错误

我不断收到此错误消息说

我已经尝试了我能想到的一切,有什么建议吗?

继承人的代码:

0 投票
2 回答
907 浏览

python - PyParsing 使用大括号和特定标头解析嵌套循环

我发现了几个关于 pyparsing 的主题。他们在解析嵌套循环时处理几乎相同的问题,但即使这样,我也找不到解决我的错误的方法。

我有以下格式:

  • 键是字母
  • 值可以是 Int、String 类型,带有 alphanum + "@._"
  • 键/值可能在大括号块之后
  • 键/值可能在第一个大括号块之前的文件中
  • 大括号块之前或之后的键/值是可选的
  • 标头可能有名称
  • 右大括号后跟一个分号

我使用了以下解析器:

当我使用它时,我只得到了“header_name”和“header_metadata”,我对其进行了修改,并且我只得到了一个大括号内的键/值,python异常被触发以显示一个解析错误(它在到达时需要'}'子标题名称。

任何人都可以帮助我理解为什么?谢谢你。

0 投票
1 回答
720 浏览

java - 如何使用 Eclipse 使用行注释将 Java 从 Allman 重新格式化为 K&R?

我开始使用 Allman 风格进行编码,大括号对齐:

几十年后,我决定我想要那个额外的屏幕空间;此外,我的客户使用不匹配的大括号,因此很难从工作中来回切换到我的个人代码。所以我想将我现有的所有代码都转换为 K&R:

Eclipse 4.4 有足够的代码格式化程序,如果我选择我的源代码树,我什至可以批量格式化文件。问题是,如果我有一个 K&R 大括号所在的行注释,Eclipse 将拒绝将大括号向上移动一行,给我留下一大堆编码风格:

即使在大括号所在的行上有注释,我如何告诉 Eclipse 向上移动大括号?

0 投票
1 回答
3245 浏览

c# - 在 Visual Studio 中创建大括号的快捷方式

很多时候,我只有一行的 if 条件,如下所示:

但有时,我想将我的 if 条件扩展到 2 个或更多代码,所以我应该使用大括号。

我想知道是否有将第一个代码更改为第二个代码的快捷方式?