Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 意外的“结束”修复_Ruby - Fatal编程技术网

Ruby 意外的“结束”修复

Ruby 意外的“结束”修复,ruby,Ruby,有时我会得到意外的$end,期望出现关键字\u end错误。 解决这个问题是非常无聊的,所以我想知道是否有什么技巧可以快速、无痛地纠正“结束”平衡?也许自动格式化是有用的?不要依靠编辑器来修正你的编码习惯。如果您必须更改为不支持该编辑器的其他系统,您将处于非常糟糕的境地 相反,我养成了一个习惯,总是关闭我的街区 我立即跟随{with},然后将光标移到里面。begin/end、do/end、双引号或单引号等也是如此 我在Windows、Mac OS和各种风格的Linux上编写代码。我喜欢Mac电脑

有时我会得到意外的$end,期望出现关键字\u end错误。
解决这个问题是非常无聊的,所以我想知道是否有什么技巧可以快速、无痛地纠正“结束”平衡?也许自动格式化是有用的?

不要依靠编辑器来修正你的编码习惯。如果您必须更改为不支持该编辑器的其他系统,您将处于非常糟糕的境地

相反,我养成了一个习惯,总是关闭我的街区

我立即跟随{with},然后将光标移到里面。begin/end、do/end、双引号或单引号等也是如此


我在Windows、Mac OS和各种风格的Linux上编写代码。我喜欢Mac电脑上的Sublime文本编辑器,但在所有平台上都使用vim编写大量代码。它不是最友好的编辑器,但它在各个平台上都是一致的。有了它,再加上自动关闭块和引号的习惯,我很少遇到这个问题。

适当的缩进和代码折叠在这里会有很大帮助。此外,一个像样的编辑器将自动为您插入结束。