คือกำลังจะทำ texteditor ให้ autocomplete ได้อะครับ ตอนนี้ใช้ GTKsourceView เป็นตัวแสดง code ที่ผู้ใช้พิมพ์ลงไป เลยอยากทราบว่ามีวิธีไหนทำให้มันสามารถ autocomplete คล้ายๆ กับใน Visual Studio ได้มั่งครับ? ขอบคุณล่วงหน้าครับ
เคยคิดจะทำอยู่เหมือนกันอ่ะครับแต่ล้มเลิกก่อน เท่าที่ค้นคว้ามาก็ประมาณว่า ให้ใช้ Ctags ในการลิสแท็กรายชื่อฟังชั่นก่อน แล้วอ่านมาจากตัวมันอีกที ส่วนจะให้มันป็อปอัพก็ลองแกะโค้ดตัว Entry Completion ใน example ของ gtk+ code demos ดูครับ
ไม่รู้จะใช้อย่างนี้ได้รึเปล่าก็ไม่รู้ gtk_entry_set_completion (GTK_ENTRY (GTKsoureview_object), completion); ถ้าได้ก็คงไม่ลำบากลำบน แต่ไม่ไ้ด้ก็คงต้องแกะโค้ด gtk_entry_set_completion กันอีกต่อนึงล่ะครับ
ปล. ผมไม่เคยทำนะครับแค่ลองค้นคว้าดูเฉยๆ แต่หวังว่าจะช่วยได้บ้าง ถ้าต้องการรายละเอียดมากกว่านี้ต้องรอผู้อื่นมาตอบล่ะครับ
เคยคิดจะทำอยู่เหมือนกันอ่ะครับแต่ล้มเลิกก่อน เท่าที่ค้นคว้ามาก็ประมาณว่า ให้ใช้ Ctags ในการลิสแท็กรายชื่อฟังชั่นก่อน แล้วอ่านมาจากตัวมันอีกที ส่วนจะให้มันป็อปอัพก็ลองแกะโค้ดตัว Entry Completion ใน example ของ gtk+ code demos ดูครับ
ไม่รู้จะใช้อย่างนี้ได้รึเปล่าก็ไม่รู้
gtk_entry_set_completion (GTK_ENTRY (GTKsoureview_object), completion);
ถ้าได้ก็คงไม่ลำบากลำบน แต่ไม่ไ้ด้ก็คงต้องแกะโค้ด gtk_entry_set_completion กันอีกต่อนึงล่ะครับ
ปล. ผมไม่เคยทำนะครับแค่ลองค้นคว้าดูเฉยๆ แต่หวังว่าจะช่วยได้บ้าง ถ้าต้องการรายละเอียดมากกว่านี้ต้องรอผู้อื่นมาตอบล่ะครับ