问题标签 [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.
java - 这是有效的 Java 代码吗?我的老师声称是,但我真的不太确定
当然,他没有在这里向我们展示实际代码,只是提到了它,我觉得这非常奇怪。
例如,根据他所说,这是有效的 Java:
coding-style - 用于 C/C++/PHP/etc 代码的正则表达式,将左大括号移动到新行
恕我直言,这种代码结构使代码的可读性降低:
这只是一个口味问题,但我更喜欢这个:
因此,我尝试制作一个正则表达式以应用于我的文本编辑器,以使第一个示例中的代码看起来像第二个示例。
我想出了类似的东西^([\t]*)([^\t{]*)({.*)$
(我不记得是不是这样)
这个想法是,当 a 出现{
在非空格字符之前时,很可能是函数头或控制结构,然后拆分行并将其发送{
到下一行,但保留原始行的缩进级别(即相同数量的制表符)。
最后一部分,关于保持缩进水平是我无法做到的。
任何帮助表示赞赏。
--
PS:请随意不同意我的编码标准,但请记住这不是这里的主要主题。
css - 自定义 .sass 的格式输出?
}
当.css
从 生成文件时,是否有某种选项可以在尾随之前添加换行符.sass
?
sass --watch style.scss:style.css
如果有人包含我正在使用的 combine 示例以及此换行符要求,我将不胜感激。
c++ - while 循环中的 if/else 格式
用户输入名字后,我想提供输入第二个名字的选项。如果“N”直接跳到位置,如果“Y”跳到 Name2,然后跳到 Location。
c# - 单行 if 块使用大括号还是不使用大括号更好?
对于 if 语句后的单行代码块,有什么更好的编码实践 - 大括号还是没有大括号?只是为了避免太多“嗯,这取决于您使用的语言......”答案,让我们说 C#。换句话说,哪个更好:
或者
visual-studio-2010 - Resharper 大括号自动格式化
我对 Resharper 和自动格式化大括号有疑问。一段时间以来,Resharper 在我输入左大括号时不会添加右大括号。此外,当我在方法的最后一行键入右大括号时,该方法的右大括号将被删除。
例子:
如果 am am 手动添加右大括号,则该方法的右大括号将被删除并AnotherMethod()
缩进。
我的 resharper 的相关设置:
格式样式>大括号布局:
-大括号布局:对于所有在下一行(BSD 样式)(和空大括号格式:在不同的行上)
-强制大括号:对于所有添加大括号
IntelliSence > 完成行为:
-启用:完成后自动插入括号
+-选中:打开和关闭
编辑器
-启用:自动插入右大括号
+-选中:在输入左大括号时
解决此问题所需的 reshaper 设置是什么?
scala - Scala 中大括号和圆括号之间的形式区别是什么,什么时候应该使用它们?
()
将参数传递给括号和大括号中的函数之间的形式区别是什么{}
?
我从Programming in Scala一书中得到的感觉是 Scala 非常灵活,我应该使用我最喜欢的那个,但我发现有些案例可以编译,而有些则不能。
例如(仅作为示例;我将不胜感激任何讨论一般情况的回应,而不仅仅是这个特定示例):
=> 错误:简单表达式的非法开始
=> 很好。
visual-studio - DTE -> 在 Visual Studio 宏中获取匹配的大括号?
是否有任何函数可用于获取当前选择的匹配大括号/引号/括号/括号的位置?
(我正在寻找该Edit.GotoBrace
函数的宏等价物。)
java - Java中的范围规则
有人可以帮助我理解 Java 中的范围规则吗?这显然是无效的:
i
在 中声明,在{}
外部不可用。那么这个呢:
我对这里的语法错误感到惊讶。i
在外部范围内声明,但稍后不可用。for
它是否通过一些特殊的循环规则绑定到内部块范围?还有其他可能发生这种情况的情况吗?
java - 为什么这个 Java 代码在方法之外的大括号 ({}) 中?
我正在为 Java 认证考试做准备,我在其中一个练习测试中看到了这样的代码:
我的问题是......在方法之外用花括号编写代码是否有效?这些(如果有的话)有什么影响?