Organizing Your Code with # MARK: in Swift

#pragma mark เป็นหนึ่งในตระกูล "Preprocessor Directive" ที่เราใช้กันบ่อยมาก ในการจัดระเบียบโค้ด ให้เข้าถึงง่ายผ่าน Jump Bar ใน Xcode ในตอนที่เขียน Objective-C คุณอาจจะเคยเห็น


พอเรากดที่ Jump Bar ก็จะแสดงแบบนี้

และเหมือน Apple จะลืมสิ่งนี้อีกเช่นกัน ตอนออก Swift มาใหม่ๆ แต่ตอนนี้ Swift สามารถทำแบบนี้ได้แล้ว โดยจะใช้ keyword ว่า // MARK:


ก็จะได้แบบนี้บน Jump Bar เหมือนกับ #pragma mark เด๊ะ


โดยเราสามารถใส่ "-" ไปได้ เพื่อให้ Xcode ขีดเส้นแบ่งให้ เช่น // MARK: - Some Name
นอกจาก // MARK: แล้วก็ยังมี // TODO: และ // FIXME: ด้วย ส่วนจะใช้ในกรณีไหน ลองไปดูตัวอย่างกันครับ



ง่ายๆ ก็คือ // TODO: จะใช้ตอนที่เรายังไม่จำเป็นต้องทำตรงนี้ และอีกสักวันจะต้องกลับมาทำอีกครั้ง (แล้วก็กลับมาทำด้วยนะ อย่าลืม - -')

ส่วน // FIXME: นี่ผมไม่ค่อยอินแหะ ว่าจะใช้มันตอนไหน ใครคิดออก ช่วยบอกผมมาใน comment หน่อยแล้วกันนะ


Popular posts from this blog

12 วิธี การบริการและดูแลลูกค้าในร้าน Starbucks

[Android Dev] การติดตั้ง Eclipse+AndroidSDK เพื่อพัฒนาโปรแกรมบน Android

"อีสุกอีใส" ประสบการณ์เมื่อต้องมาเป็นตอนอายุ 22