質問: メソッドを作るとき、たとえば Start() { } と作りたいとします。 このとき、Start(){} と書いたときに、すでにカーソルが中括弧の中にあり、エンターを押すだけで Start() { } と変換してくれるときと Start(){}の右端にカーソルがあり、エンターを押してもカーソルだけが改行されるときがあります。 これはどういうときに区別が生じるものなのでしょうか。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/7e1f68ee9bbed1af80da96ee41641301.png)
回答: 現在では中括弧という表現はありません 前者の`{`と`}`の間で改行する場合は、中身を書きたいんやろ?と解釈して展開したうえで中身を書くための最初の行を用意してくれています 後者の`}`の後ろで改行する場合は、中身が空っぽやんと解釈して無駄に行を使うこともないやろということで1行に収まったままになっています VisualStudioの中の人と会話したことはありませんが、実際にコーディングする際には自分はそのように考えているので思った通りの動きだと感じています