问题标签 [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.
visual-studio - 我可以在 VS2008 的不同项目/解决方案中使用不同的大括号样式吗?
我正在处理几个使用不同 C# 大括号样式的开源项目,我想配置 VS 文本格式以对每个项目使用不同的样式,以便我可以使用 Ctrl-KD 重新格式化源代码。
有什么方法可以配置 Visual Studio 2008 以加载一组特定的文本格式首选项以及特定的解决方案文件?
windows - Windows 注册表中的花括号是什么意思?
我一直在想这个问题,似乎无法得到答案。
在 Windows 中(可能还有其他地方),大括号是什么意思?我猜它与十六进制有关,但不确定。
任何帮助,将不胜感激。
*更新
对不起,我没有像我应该做的那样具体。我在注册表中谈论它,但我也在文件夹路径中看到它。
visual-studio-2010 - Resharper 大括号自动格式化
我对 Resharper 和自动格式化大括号有疑问。一段时间以来,Resharper 在我输入左大括号时不会添加右大括号。此外,当我在方法的最后一行键入右大括号时,该方法的右大括号将被删除。
例子:
如果 am am 手动添加右大括号,则该方法的右大括号将被删除并AnotherMethod()
缩进。
我的 resharper 的相关设置:
格式样式>大括号布局:
-大括号布局:对于所有在下一行(BSD 样式)(和空大括号格式:在不同的行上)
-强制大括号:对于所有添加大括号
IntelliSence > 完成行为:
-启用:完成后自动插入括号
+-选中:打开和关闭
编辑器
-启用:自动插入右大括号
+-选中:在输入左大括号时
解决此问题所需的 reshaper 设置是什么?
javascript - javascript 替换 {... {..}... } 之类的结构
我想为平衡大括号结构写一个正则表达式,比如
{...}
, where表示任何没有“{”或“}”字符的{... {..}...}
文本{...{..{..}...}..{..}...}
...
如果我这样做:
第一个}
将被视为结束比赛,因此
{ { } }
将成为_{ { }_ }
我想要一个正则表达式将其转换为_{ { } }_
PS:这function(s)
部分不是来自真实代码,例如
PPS:如果可能的话,我想用正则表达式来做这件事。
PPPS:文本中包含的最高级别的“{”大括号是有限的,通常为 3 或 4
更新: 感谢您的评论,让我们将嵌套大括号的数量限制为 3。所以:
{ { { .. } .. { .. } } .. { .. } }
java - 花括号的这个约定的名称是什么?
我看到有多少开发人员在类名或方法下方使用花括号编写方法和类,这让我感到有些困惑。他们遵循什么惯例?
Sun明确指出,正确的声明应该是:
然而,我越来越多地看到这一点(甚至在书中):
而且我知道约定只是约定,只要您遵守约定,一切都很好。我只是在寻找后一个声明遵循什么约定的答案?
linux - 更改花括号样式的 Bash 脚本
我有一个从海外外包合作伙伴那里收到的 CSS 文件和一个 PHP 文件。他更喜欢新行上的花括号,而我比较老派,更喜欢与声明在同一行上的花括号。如何使用 Bash 和/或 sed 或其他命令行工具将花括号从这种新样式还原为旧样式?
编辑:有人想看一个例子。好的,这里开始:
我不喜欢的新学校风格
我更喜欢的老学校
我不喜欢的新学校风格
旧学校风格我更喜欢
coding-style - 编写函数的最佳格式是什么?
哪种格式是最佳实践?
格式 A
格式 B
javascript - 如果没有花括号,将花括号放入 javascript 中?
我想要什么:将这个:
if(a == b)
//statement
转换为:
if(a == b)
{ //statement }
简单地说:我希望我的单行 if 再次有大括号,我需要一些程序或插件或一些代码,它们会在我的代码上运行,并将其转换为带大括号的代码在每一个如果。
如何?
在此先感谢,丹尼。
php - 我应该在字符串中使用大括号还是连接变量?
在字符串中连接变量或使用花括号是否有优点或缺点?
串联:
大括号:
就个人而言,我总是连接我的字符串,因为我使用UEStudio,它在连接时以不同的颜色突出显示 PHP 变量。但是,当变量没有被打破时,它不会。它只是让我的眼睛更容易在长字符串等中找到 PHP 变量。
人们对 SQL 感到困惑。这 不是 这个问题的目的。我已经更新了我的示例以避免混淆。
html - 为模板引擎代码块寻找好的括号字符
我正在寻找一个好的字符对,用于将模板代码包含在我们内部模板引擎的下一个版本的模板中。
当前使用纯 {} 但这使得解析器非常复杂,无法区分模板中文字文本中的真实代码块和随机 {} 字符。
我认为像 asp.net 或 php 中使用的双字符组合是一种更好的方法,但问题是我应该使用 char 字符对还是有一些从未使用过且易于编写的完美单字符。
一些需要满足的标准:
- 无法通过 HTMLEncode 更改,源将可通过基于 Web 的 HTML 编辑器和纯文本区域进行编辑,并且无论使用什么编辑器都需要保持不变。
- 正则表达式将用于在 HTML 编辑器中编辑后清理代码部分,该编辑器可能已对代码块的内部部分(如 & 字符)进行了编码。
- 在英语和瑞典语键盘布局上应该很容易书写。
- 应该是一个非常罕见的组合,模板将生成 HTML 和文本,并且可能包含带有 JSON 的 CSS 和 Javascript 文字文本,因此任何可能与这些冲突的组合都是不好的,除非非常罕见。这意味着 {{}} 已退出,因为它可能出现在 JSON 中。
- 代码块中的代码将包含空格、下划线、美元和更多组合,不仅是字段名,还有 if/while 结构。
- 解析器是用 Antlr 生成的
我正在寻找建议和反对意见,以找到一种或多种可以在尽可能多的情况下工作的组合,可能是针对不同情况的多个替代组合。