【问题标题】:Eclipse - How to find missing closing braceEclipse - 如何找到丢失的右括号
【发布时间】:2019-12-31 16:51:09
【问题描述】:

我在 Eclipse 中使用 Groovy 编辑器。当我编译/播种我的脚本时,有时会得到以下输出。

839: expecting '}', found '' @ line 839, column 1

上面的行是脚本中的最后一行,并没有告诉我太多。它只是说脚本中的某处缺少一个右括号。我通常尝试的一种方法是在我的编辑器中(在源代码格式化之后)尽可能地缩小 (ctrl -) 然后我尝试寻找看起来很奇怪的东西缩进。问题是一些块很长,所以这并不理想......

有没有更好的方法或更简单的方法来找出缺少的大括号在 Eclipse 中的位置?或者使用其他应用程序(即 Notepad++、Sublime)?我想避免使用粘贴敏感代码的在线工具。

【问题讨论】:

    标签: eclipse groovy curly-braces


    【解决方案1】:

    当您将光标放在左大括号后时,编辑器将突出显示右大括号。您可以使用 Go to Matching Bracket (Ctrl+Shift+P) 跳转到右大括号。同样,您可以将光标放在右大括号之前以突出显示左大括号并使用相同的命令跳转到它。使用这些辅助工具,您应该能够缩小未配对的开口大括号的位置。

    【讨论】:

    • 这是我使用的好方法。谢谢。如果文件特别长,它仍然可能很乏味。我仍然想知道是否有可以快速识别未配对括号的工具或插件。我想一个脚本来识别这是一个选项,但它需要忽略可能的“字符串”大括号与实际的代码大括号等。
    • 在最近的 Eclipse 版本中您可以做的另一件事是将光标悬停在右大括号上,然后将显示块的开始行。仍然是手动的,但与转到匹配括号命令相比,可能会提供更快的洞察力。
    猜你喜欢
    • 2013-05-10
    • 1970-01-01
    • 2010-09-22
    • 2020-11-28
    • 2014-01-09
    • 1970-01-01
    • 1970-01-01
    • 2021-12-21
    • 1970-01-01
    相关资源
    最近更新 更多