ในช่วงหัดเขียนโปรแกรมใหม่ ๆ นั้น ทุกคนก็คงต้องเขียนโปรแำกรม console app ก่อน มีน้อยนักที่เริ่มจาก windows app เลย(นอกจากคนหัด vb) แล้วยิ่งภาษาที่เป็น oop ด้วยแล้ว แค่เขียนพวก input/output อย่าง Console.WriteLine() กับ Console.ReadLine() ก็พิมพ์กันจนเบื่อแล้ว

ใน #Develop มี feature Code Template ที่ช่วยลดการพิมพ์อะไรที่ต้องใช้ซ้ำบ่อย ๆ ได้ โดยไปที่ menu Tools -> Options

แล้วไปที่ Coding -> Coding Templates จะเห็น Template ที่ได้กำหนดมาล่วงหน้าแล้ว

ผมจะสาธิตให้ซักอันนะครับ โดยการเพิ่ม template สำหรับพิมพ์ Console.WriteLine()

ให้เราลองกดไปที่ปุ่ม Add แล้วตั้ง shortcut สำหรับ template และคำอธิบายลงไป ดังรูป

แล้วลาก scroll bar หา template ที่เราได้สร้างขึ้นมาเมื่อกี๊ แล้วเพิ่มสิ่งที่ต้องการให้ template ทำการเปลี่ยน ลงไป ตามตัวอย่างต้องการทำ Console.WriteLine() ก็จะพิมพ์ลงไปดังนี้

หลังจากนั้นก็กลับมาที่หน้าต่าง code แล้วลองพิมพ์ตัวอักษรที่เราได้กำหนดไว้ี้

แล้วกด spacebar ก็จะได้ดังนี้ี้

Oh!

แต่จะสังเกตได้ว่าเมื่อใช้ template นี้แล้ว cursor จะไปอยู่ที่ต้นบรรทัด ซึ่งก็คงจะแปลก ๆ ผมจึงจะเพิ่มอะไรอีกนิดหน่อย ตอนกำหนด template
โดยไปที่เดิม แล้ว edit template แล้วเติมเครื่องหมาย | (pipe/vertical bar) ลงไปในวงเล็บเพื่อกำหนดให้หลังจากใช้ template แล้ว cursor ไปอยู่ที่วงเล็บ

คราวนี้เราใช้ template ตัวนี้ เราก็จะสามารถพิมพ์สิ่งที่ต้องการลงไปต่อได้เลย

หากว่าเราจำ template ไม่ได้ หรือต้องการดู template ตัวอื่นที่มีในโปรแกรม ก็ให้กด Ctrl-J

Technique วันนี้ก็คงช่วยให้หลาย ๆ คนเขียนโปรแกรมเร็วขึ้นบ้างนะครับ
วันหน้าจะนำ technique ดี ๆ มาเสนออีก(เนื่องจากคงดอง blog tutorial ไปอีกซักพัก)

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

ทำงี้ได้ด้วย!?

#1 By P.S. on 2005-06-27 20:03

โอ้เจ๋งว่ะ

เมื่อใหร่จะเขียนไปจนถึง Delegate กับ native interface ว่ะ

#2 By ลิ่ว on 2005-06-27 20:14

อ้ายติ๊ด มันกด shift + space bar ไม่ใช่หยอ

#3 By ZOMBIE on 2005-06-27 22:24

=[ZOMBIE]= ซ มันกดแค่ space ได้นี่จิ ไม่แน่ใจว่ามันเป็นมานานรึยัง แต่ถ้าใน Gel ยังต้องใช้ shift + space

#4 By T!D on 2005-06-27 22:36

#5 By plynoi แว่วศรี on 2005-06-27 22:59

อ๋อ ได้ๆ กดแค่ space อย่างเดียว อิอิ

#6 By ZOMBIE on 2005-06-27 23:15

มันมี Object Browser รึเปล่าครับ Sharp Develop นี่น่ะ (หายังไงก็ไม่เจอ)

#7 By NinkungZ on 2005-06-28 03:09

Editor บางตัวก็ทำได้นะครับ แต่ต้องไปแก้ไฟล์ config มัน
พี่ว่าบางที VC++ 6 อาจจะทำได้ก็ได้นะ
แต่ไม่มี Menu ให้ใส่อย่างนี้
น้อง TiD พอรู้ไหมว่าพอใส่ Code template เพิ่มแล้ว
มันจะไปเก็บ code ไว้ที่ไหนอ่ะ

#8 By kaze on 2005-06-29 11:47

#9 By (202.57.130.226 /10.3.5.9) on 2005-09-21 13:52