ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingวิธีเขียน autocomplete snippet ใน sublime text 2 สำหรับ codeigniter
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: วิธีเขียน autocomplete snippet ใน sublime text 2 สำหรับ codeigniter  (อ่าน 1422 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
O.o!!
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 237
ออฟไลน์ ออฟไลน์

กระทู้: 1,432



ดูรายละเอียด
« เมื่อ: 09 เมษายน 2013, 21:30:31 »

เคยเขียน snippet สำหรับ codeigniter ใน sublime text 2 กันไหมครับ พอดีเมื่อกี้นั่งทำอยู่นาน เลยอยาก share ให้ฟัง Smiley

สมมุตเราขี้เกียจพิมพ์ $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
 
บันทึกการเข้า
hisupakorn
Newbie
*

พลังน้ำใจ: 10
ออฟไลน์ ออฟไลน์

กระทู้: 44



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 10 เมษายน 2013, 00:04:46 »

แจ่มมากครับ shortcut ประหยัดเวลา
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์