[iOS Dev] How to create Code Snippet in Xcode
Code Snippet มารู้จักกันก่อน ... ใครหลายคนอาจจะเคยใช้กันบ่อยๆ หรือไม่เคยใช้
ยกตัวอย่างที่ใช้กันบ่อยๆ ก็จะเป็น dispatch_after ที่จะช่วยถ่วงเวลาก่อนให้การทำงานนั้นๆ เกิดขึ้น
เมื่อเราพิมพ์ disp แล้ว Xcode ก็จะ Guide ให้แบบนี้ สังเกตุสัญลักษณ์ {} ด้านซ้าย นั่นคือ Code Snippet
เมื่อเราพิมพ์ disp แล้ว Xcode ก็จะ Guide ให้แบบนี้ สังเกตุสัญลักษณ์ {} ด้านซ้าย นั่นคือ Code Snippet
จากนั้นเมื่อเรากด Enter ก็จะ Code Snippet ชุดนั้นมาใช้งาน
คราวนี้ถ้าเราจะสร้างเองบ้างล่ะ ? มี Code อะไรที่เราใช้กันบ่อยๆ ไหม ผมจะยกตัวอย่าง Code Snippet ที่ใช้งานอยู่สัก 2 ตัวแล้วกันนะ :)
อันแรกเป็น IBOutlet Property
อันที่สองคือ UITableView DataSource and Delegate require methods
จะเห็นได้ว่า นอกจากจะมี Code เป็นชุดๆ มาให้เราแล้ว ยังสามารถทำ Guideline ในแต่ละตำแหน่งได้ด้วย ว่าจุดนี้จะให้พิมพ์อะไร เป็นการอธิบายเล็กๆ น้อย ...
มาเข้าสู่วิธีการทำดีกว่า เอาตัวอย่างที่สองแล้วกันเนอะ :)
ขั้นแรกก็พิมพ์ Code ให้เรียบร้อยก่อน แล้วทำการ Highlight Code ชุดนั้น แล้วลากไป Code Snippet ทางด้านขวา (อย่าลืมเลือกไปที่ Code Snippet Bar ล่ะ)
จะพบกับหน้าต่างนี้เด้งขึ้นมา ให้เรา Edit Snippet ได้
จากนั้นถ้าเราจะทำ Guildeline ก็เพียงแค่ใส่ <#Guildeline#> ส่วนที่เราต้องการ
เท่านี้ก็เรียบร้อย ลองนำไปใช้กันดูนะ ... จะได้ลดเวลา โค้ดที่จะต้องเขียนบ่อยๆ
คราวนี้ถ้าเราจะสร้างเองบ้างล่ะ ? มี Code อะไรที่เราใช้กันบ่อยๆ ไหม ผมจะยกตัวอย่าง Code Snippet ที่ใช้งานอยู่สัก 2 ตัวแล้วกันนะ :)
อันแรกเป็น IBOutlet Property
อันที่สองคือ UITableView DataSource and Delegate require methods
จะเห็นได้ว่า นอกจากจะมี Code เป็นชุดๆ มาให้เราแล้ว ยังสามารถทำ Guideline ในแต่ละตำแหน่งได้ด้วย ว่าจุดนี้จะให้พิมพ์อะไร เป็นการอธิบายเล็กๆ น้อย ...
มาเข้าสู่วิธีการทำดีกว่า เอาตัวอย่างที่สองแล้วกันเนอะ :)
ขั้นแรกก็พิมพ์ Code ให้เรียบร้อยก่อน แล้วทำการ Highlight Code ชุดนั้น แล้วลากไป Code Snippet ทางด้านขวา (อย่าลืมเลือกไปที่ Code Snippet Bar ล่ะ)
จะพบกับหน้าต่างนี้เด้งขึ้นมา ให้เรา Edit Snippet ได้
จากนั้นถ้าเราจะทำ Guildeline ก็เพียงแค่ใส่ <#Guildeline#> ส่วนที่เราต้องการ
เท่านี้ก็เรียบร้อย ลองนำไปใช้กันดูนะ ... จะได้ลดเวลา โค้ดที่จะต้องเขียนบ่อยๆ
Comments
Post a Comment