Ruby中的C## region

Kaz*_*zar 1 ruby ruby-on-rails

Ruby中是否存在等同于#region(C#)的东西?

#region(C#参考)

#region允许您指定在使用Visual Studio代码编辑器的大纲功能时可以展开或折叠的代码块.在较长的代码文件中,可以方便地折叠或隐藏一个或多个区域,以便您可以专注于当前正在处理的文件部分.以下示例显示如何定义区域:

#region MyClass definition
    public class MyClass 
    {
        static void Main() 
        {
        }
    }
#endregion
Run Code Online (Sandbox Code Playgroud)

来源:https://msdn.microsoft.com/en-us/library/9a1ybwek.aspx


C#代码示例 #region

http://3.bp.blogspot.com/-U3xXd7aOsZY/TvxJbfGIbVI/AAAAA (来自Pranay Rana的文章"使用C#Region让您的代码说话"中的图片)

谢谢!

fre*_*oma 5

如果我理解#region正确,它是一个纯粹的化妆工具,将代码分成可以在视觉上折叠的部分.据我所知,Ruby没有这样的功能.如果你要找到任何这样的功能,它可能会成为编辑器的一部分(例如,IntelliJ中的代码折叠),而不是Ruby语言本身的一部分.

  • @JörgWMittag我认为你的评论是通用的,根本不会在问题上添加任何信息,因为所有程序员,无论是Ruby,JavaScript还是C#都在努力寻找简单,精心设计等代码. (4认同)
  • Ruby有许多组织代码的方法:方法,类,混合,文件.这绰绰有余.一般来说,Rubyists更喜欢编写简单,设计良好,设计良好,可读,简洁,富有表现力的代码,这些代码根本不需要这些功能才能理解. (3认同)