[How to] การตั้งค่า Text Editor ใน Visual Studio ไม่ให้ขึ้นบรรทัดใหม่ เมื่อเปิด-ปิดวงเล็บปีกกา บน C#

การเขียนโปรแกรม ในหลาย ๆ ภาษา มักจะมีตัวอักษร { } เพื่อกำหนดขอบเขตของคำสั่งต่าง ๆ ไม่ว่าจะเป็น Class, Method หรือคำสั่งพวกเงื่อนไข เช่น If-Else, Switch-Case หรือการทำซ้ำ เช่น For, Foreach, Do, While, Loop หรือแม้แต่ Try-Catch ก็ตาม ซึ่งส่วนใหญ่จะมีวงเล็บปีกกาเปิด { อยู่ท้ายคำสั่งในบรรทัดเดียวกัน และวงเล็บปีกกาปิด } อยู่หน้าบางคำสั่งเสมอ

C-Sharp-logo_New-lines-for-Braces

แต่ใน C# นั้น จะขึ้นบรรทัดใหม่ก่อนเปิดวงเล็บปีกกา และหลังปิดวงเล็บปีกกา หลาย ๆ คนคงไม่ชอบ เพราะใช้บรรทัดเปลืองมาก (รวมถึงผมด้วย) ซึ่งเราสามารถตั้งค่าไม่ให้ขึ้นบรรทัดใหม่ก่อนได้นะ

เผื่อใครนึกไม่ออก ว่าใน C# มีการเปิด-ปิดวงเล็บปีกกายังไง ลองดูรูปด้านล่างนี้

การขึ้นบรรทัดใหม่บน C#
การขึ้นบรรทัดใหม่บน C#

มาดูวิธีการตั้งค่ากันดีกว่า…

ก็เข้าไปที่ Tools > Options… แล้วเลือกไปที่ Text Editor (1) > C# (2) > Formatting (3) > New Lines (4)

New Lines options บน Visual Studio
New Lines options บน Visual Studio

ใน Option ด้านขวา จะเห็นตัวเลือกหลาย ๆ ตัว ถูกเลือกเอาไว้ และด้านล่างจะมี Preview ให้ดู ว่าแต่ละ Option จะเป็นการกำหนดในส่วนไหน

New Lines options บน Visual Studio
New Lines options บน Visual Studio
New Lines options บน Visual Studio
New Lines options บน Visual Studio

หากเราติ๊ก Option ต่าง ๆ ออก ก็จะไม่ขึ้นบรรทัดใหม่แล้วล่ะ

C# new line เมื่อแก้ไข Option แล้ว
C# new line เมื่อแก้ไข Option แล้ว

และนี่ คือ Option ทั้งหมด และค่าที่ผมตั้งไว้ตามสไตล์ที่ชอบ

New Lines options ทั้งหมด บน Visual Studio
New Lines options ทั้งหมด บน Visual Studio

เท่านี้ เราก็จะได้สไตล์การเขียน Code เช่นเดียวกับ Text Editor ภาษาอื่น ๆ แล้วล่ะ ต่อจากนี้ไป C# Developer ทั้งหลาย ก็จะไม่โดนล้อแบบนี้แล้วล่ะ

Joke-Newline-Programmerจบจ้า…

Leave a Reply

Your email address will not be published.

 

This site uses Akismet to reduce spam. Learn how your comment data is processed.