在 C# 中,我可以使用#region
关键字来分隔代码块。Ruby中是否存在类似的东西?
问问题
2071 次
4 回答
7
简短的回答:没有。
长答案:ruby 语言没有强制执行代码折叠或注释样式约定。但是,您可以使用自己的约定对方法进行分组,并设置您的文本编辑器以适合您的方式折叠代码(http://vim.wikia.com/wiki/Folding)。
于 2012-06-14T03:41:29.333 回答
4
许多人不会喜欢这个答案,但它很简单,而且很有效
if region1=true
#your code/comments here
end #region1
这当然是,如果region1
不是您在该范围内需要的变量
于 2017-09-02T21:18:31.367 回答
3
我的建议:将 C# 中的代码#region
放入 rubymodule
中。
C# 中的#region注释用于 Visual Studio 中的代码折叠。您可以将类似的代码分组到一个区域中,例如:
#region Some Info here to see when folded
methodA() {}
methodB() {}
#endregion
如果您发现自己在问“是否有与 C Sharp 区域等效的 ruby”,那么是时候看看ruby 语言中的模块了。使用模块,您可以对代码进行分组并在类之间共享代码(而不是使用继承、接口或其他)。
例子:
class A
module AMod # you can put the module into a file, too
def a_method
# do stuff
end
# some methods
end
include AMod
end
于 2013-02-19T12:31:05.567 回答
1
我的回答:使用 Emacs。它似乎没有回答你的问题,但确实如此。
于 2012-06-14T04:06:16.527 回答