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
rubyに入れてくださいmodule
。
C#の#regionコメントは、VisualStudioでのコード折り畳みに使用されます。同様のコードを次のような領域にグループ化できます。
#region Some Info here to see when folded
methodA() {}
methodB() {}
#endregion
「CSharpリージョンに相当する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 に答える