0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

VisualStudioCodeのRubyアウトラインが一部表示されないときは繰り返し処理でdoをつけているせいかもしれない

Posted at

VSCodeのアウトラインは便利ですね、ショートカットでアウトラインにフォーカス当たるようにしたりしています。

def hoge
end

def fuga
end

def piyo
end

とすると。
◇ hoge
◇ fuga
◇ piyo
みたいに表示されます。ところが

def hoge
end

def fuga
  while cond1 do
  end
  while cond2 do
  end
end

def piyo
end

とすると、
◇ hoge
◇ fuga
になってしまうのです。piyo以下が表示されなくなってしまいます。しかし、繰り返し処理の後ろのdoは省略できます

def hoge
end

def fuga
  while cond1
  end
  while cond2
  end
end

def piyo
end

とすると、ちゃんと表示されるのです。
◇ hoge
◇ fuga
◇ fuga

一つの関数の中に繰り返し処理が複数出てくるようなコードはよくないのかもれないけれど、ひとまず解決。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?