问题标签 [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 回答
534 浏览

java - 这是有效的 Java 代码吗?我的老师声称是,但我真的不太确定

当然,他没有在这里向我们展示实际代码,只是提到了它,我觉得这非常奇怪。

例如,根据他所说,这是有效的 Java:

0 投票
1 回答
364 浏览

coding-style - 用于 C/C++/PHP/etc 代码的正则表达式,将左大括号移动到新行

恕我直言,这种代码结构使代码的可读性降低:

这只是一个口味问题,但我更喜欢这个:

因此,我尝试制作一个正则表达式以应用于我的文本编辑器,以使第一个示例中的代码看起来像第二个示例。

我想出了类似的东西^([\t]*)([^\t{]*)({.*)$(我不记得是不是这样)
这个想法是,当 a 出现{在非空格字符之前时,很可能是函数头或控制结构,然后拆分行并将其发送{到下一行,但保留原始行的缩进级别(即相同数量的制表符)。

最后一部分,关于保持缩进水平是我无法做到的。
任何帮助表示赞赏。

--
PS:请随意不同意我的编码标准,但请记住这不是这里的主要主题。

0 投票
3 回答
9895 浏览

css - 自定义 .sass 的格式输出?

}.css从 生成文件时,是否有某种选项可以在尾随之前添加换行符.sass

sass --watch style.scss:style.css如果有人包含我正在使用的 combine 示例以及此换行符要求,我将不胜感激。

0 投票
4 回答
9701 浏览

c++ - while 循环中的 if/else 格式

用户输入名字后,我想提供输入第二个名字的选项。如果“N”直接跳到位置,如果“Y”跳到 Name2,然后跳到 Location。

0 投票
1 回答
1615 浏览

c# - 单行 if 块使用大括号还是不使用大括号更好?

对于 if 语句后的单行代码块,有什么更好的编码实践 - 大括号还是没有大括号?只是为了避免太多“嗯,这取决于您使用的语言......”答案,让我们说 C#。换句话说,哪个更好:

或者

0 投票
0 回答
2354 浏览

visual-studio-2010 - Resharper 大括号自动格式化

我对 Resharper 和自动格式化大括号有疑问。一段时间以来,Resharper 在我输入左大括号时不会添加右大括号。此外,当我在方法的最后一行键入右大括号时,该方法的右大括号将被删除。

例子:

如果 am am 手动添加右大括号,则该方法的右大括号将被删除并AnotherMethod()缩进。

我的 resharper 的相关设置:
格式样式>大括号布局
-大括号布局:对于所有在下一行(BSD 样式)(和空大括号格式:在不同的行上
-强制大括号:对于所有添加大括号

IntelliSence > 完成行为
-启用:完成后自动插入括号
+-选中:打开和关闭

编辑器
-启用:自动插入右大括号
+-选中:在输入左大括号时

解决此问题所需的 reshaper 设置是什么?

0 投票
9 回答
55454 浏览

scala - Scala 中大括号和圆括号之间的形式区别是什么,什么时候应该使用它们?

()将参数传递给括号和大括号中的函数之间的形式区别是什么{}

我从Programming in Scala一书中得到的感觉是 Scala 非常灵活,我应该使用我最喜欢的那个,但我发现有些案例可以编译,而有些则不能。

例如(仅作为示例;我将不胜感激任何讨论一般情况的回应,而不仅仅是这个特定示例):

=> 错误:简单表达式的非法开始

=> 很好。

0 投票
1 回答
120 浏览

visual-studio - DTE -> 在 Visual Studio 宏中获取匹配的大括号?

是否有任何函数可用于获取当前选择的匹配大括号/引号/括号/括号的位置?

(我正在寻找该Edit.GotoBrace函数的宏等价物。)

0 投票
3 回答
1564 浏览

java - Java中的范围规则

有人可以帮助我理解 Java 中的范围规则吗?这显然是无效的:

i在 中声明,在{}外部不可用。那么这个呢:

我对这里的语法错误感到惊讶。i在外部范围内声明,但稍后不可用。for它是否通过一些特殊的循环规则绑定到内部块范围?还有其他可能发生这种情况的情况吗?

0 投票
3 回答
21634 浏览

java - 为什么这个 Java 代码在方法之外的大括号 ({}) 中?

我正在为 Java 认证考试做准备,我在其中一个练习测试中看到了这样的代码:

我的问题是......在方法之外用花括号编写代码是否有效?这些(如果有的话)有什么影响?