ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => หัวข้อเริ่มโดย: O.o!! ใน 09 เมษายน 2013, 21:30:31

ชื่อเรื่อง: วิธีเขียน autocomplete snippet ใน sublime text 2 สำหรับ codeigniter
โพสต์โดย: O.o!! ใน 09 เมษายน 2013, 21:30:31
เคยเขียน snippet สำหรับ codeigniter ใน sublime text 2 กันไหมครับ พอดีเมื่อกี้นั่งทำอยู่นาน เลยอยาก share ให้ฟัง :)

สมมุตเราขี้เกียจพิมพ์ $this->input->post("") อยากพิมพ์แค่ input_post แล้วให้มัน autocomplete เป็น $this->input->post("")  เราสามารถทำได้โดย สร้างไฟล์ "input_post(-).sublime_snippet" ในไฟล์นั้นเราก็ใส่ code ตามนี้

<snippet>
    <content><![CDATA[\$this->input->post($0);]]></content>
    <tabTrigger>input_post</tabTrigger>
    <scope>source.php</scope>
    <description>$this->input->post</description>
</snippet>

content ก็คือสิ่งที่เราอยากให้มัน autocomplete
tabTrigger ก็คือ คำที่เราอยากพิมพ์แล้วให้มัน autocomplete
scope ปล่อยเป็น source.php เหมือนเดิม
description ก็คือ ตัวบอกข้างๆเวลาเราพิม ตาม tabTrigger เข้าไป ว่ามันจะ autocomplete เป็นอันนี้น่ะ อะไรประมาณนี้ครับ

ในส่วน content อาจดูซับซ้อนงงๆ ผมอาศัยแกะโค๊ด snippet ต่างๆที่มันมีมาให้อยู่แล้วครับ   


แล้ว save เข้าไปใน folder packages/PHP/  แล้ว restart  ตัวโปรแกรม sublime สักหนึ่งครั้ง ก็จะใช้ได้แล้วครับ

จริงๆมันดูเหมือนมีวิธีง่ายกว่านี้ .sublime-completions ตาม link ที่แนบไว้ แต่ผมลองแล้วมันได้บ้าง ไม่ได้บ้าง  แต่วิธี snippet ข้างบน work ดี แต่ต้องทำเองทีหล่ะอัน แล้วแต่ตามความขี้เกียจ 555+

credit:  blog ผมเอง วิธีเขียน autocomplete snippet ใน sublime text 2 สำหรับ codeigniter (http://www.cjmling.com/codeigniter/%E0%B8%A7%E0%B8%B4%E0%B8%98%E0%B8%B5%E0%B9%80%E0%B8%82%E0%B8%B5%E0%B8%A2%E0%B8%99-autocomplete-snippet-%E0%B9%83%E0%B8%99-sublime-text-2-%E0%B8%AA%E0%B8%B3%E0%B8%AB%E0%B8%A3%E0%B8%B1%E0%B8%9A-codeigni.html)

ชื่อเรื่อง: Re: วิธีเขียน autocomplete snippet ใน sublime text 2 สำหรับ codeigniter
โพสต์โดย: hisupakorn ใน 10 เมษายน 2013, 00:04:46
แจ่มมากครับ shortcut ประหยัดเวลา