คำถามติดแท็ก yasnippet

2
วิธีที่จะทำให้ yasnippet และ บริษัท ทำงานได้ดีกว่า?
ใน emacs ของฉันสมมติว่าฉันใช้"elisp"yasnippet เพื่อขยายบล็อกเสียงกระเพื่อมในโหมดองค์กร แต่ก่อนที่จะขยายไป บริษัท จะถูกเรียกครั้งแรกที่ทำให้ผมมีเมนูเหมือนโดยไม่ต้องมีตัวเลือก"1. elisp1, 2. elisp2" "elisp"ตอนนี้ถ้าฉันใช้tabเพื่อขยาย yasnippet มันน่ารำคาญ"elisp1"อยู่เสมอที่จะปรากฏบนหน้าจอเป็นครั้งแรก ดังนั้นฉันต้องลบ"1"ก่อนและทำส่วนขยายของตัวอย่าง yasnippet ดังนั้นวิธีการแก้ไขฉันมักจะใช้ปุ่มลูกศรซ้ายเพื่อปิดเมนูเสร็จสิ้นของ บริษัท ก่อน แต่เคอร์เซอร์จะไปที่"elis|p"ดังนั้นฉันจึงใช้ปุ่มลูกศรขวาอีกครั้งเพื่อเลื่อนเคอร์เซอร์ไปที่จุดสิ้นสุด"elisp|"และขยายส่วนย่อย ที่นี่คำถามของฉันมา: ฉันจะผูกtabกุญแจแรกเรียก yasnippet แต่ไม่ใช่ บริษัท ที่จะช่วยชีวิตฉันได้อย่างไร

1
รับ บริษัท เพื่อแสดงคำแนะนำสำหรับชื่อ Yasnippet
ฉันใช้แพ็คเกจ บริษัท โหมดและ Yasnippet เมื่อฉันพิมพ์บัฟเฟอร์ฉันได้รับคำแนะนำการเติมข้อความอัตโนมัติจาก บริษัท สำหรับ Yasnippet ฉันมีไดเรกทอรีที่มีตัวอย่าง foo.yasnippetในไดเรกทอรีที่ฉันมีตัวอย่างเช่นไฟล์ เมื่อฉันพิมพ์fooในบัฟเฟอร์และกดTabฉันจะได้รับเมนูป๊อปอัพสำหรับ yasnippets ซึ่งฉันจะเลือกตัวอย่าง ( fooหรือfoo-bar) ฉันต้องการแทรก ฉันต้องการรวม yasnippet fooเข้ากับความสำเร็จของ บริษัท เมื่อฉันพิมพ์fooฉันต้องการเห็นตัวอย่างข้อมูลในป๊อปอัปความสมบูรณ์ของ บริษัท เป็นไปได้ไหม ถ้าเป็นเช่นนั้นฉันจะทำสิ่งนี้ได้อย่างไร ใน Vim คุณมีสิ่งนั้นด้วย Neocomplete และ VimSnippets เมื่อฉันไปเที่ยวรอบ ๆ ฉันพบลิงค์นี้กับ Elispแต่ฉันไม่สามารถคาดศีรษะได้ว่าจะนำไปใช้ได้อย่างไร ข้อเสนอแนะใด ๆ

1
ตัวอย่างโค้ด yasnippet สำหรับหลายโหมด
ฉันมีตัวอย่างต่อไปนี้: # -*- mode: snippet -*- # contributor: Song Qiang <tsiangsung@gmail.com> # key: m # group: Math # name: Inline math \( ... \) # -- \\($1\\)$0 และผมอยากให้มันสามารถใช้ได้สำหรับทั้งสองและlatex-mode org-modeสิ่งนี้จะสำเร็จได้อย่างไร ฉันสามารถ symlink แต่ฉันพยายามหาวิธีที่ชาญฉลาด
13 yasnippet 

3
เป็นไปได้ไหมที่จะสร้าง yasnippets เพื่อขยายตัวอย่างภายในส่วน babel ในโหมดองค์กรในโหมดที่เหมาะสม?
ตัวอย่างเช่นฉันมีโหมดองค์กรที่มีดังต่อไปนี้ #+BEGIN_SRC emacs-lisp #+END_SRC เป็นไปได้หรือไม่ที่จะกำหนดค่า yasnippets ในลักษณะนี้เพื่อให้ตัวอย่างโค้ด emacs-lisp-mode สามารถขยายได้ภายในบล็อกนั้น แต่ไม่ใช่ภายนอก?

1
ใส่ code chunk ใน R Markdown ด้วย yasnippet และ polymode
ฉันพยายามเขียน yasnippet เพื่อแทรกโค้ด chunks ลงในไฟล์ R Markdown ฉันใช้ polymode เพื่อให้มีโหมดที่สำคัญหลายอย่าง (markdown, ESS [S]) ในไฟล์เดียว นี่คือตัวอย่างของฉัน: # -*- mode: snippet -*- # name: chunk # key: chunk # -- \`\`\`{r $1} $0 \`\`\` เมื่อฉันพยายามแทรกตัวอย่างลงในไฟล์. RMd ในโหมด markdown ฉันได้รับข้อผิดพลาดนี้: Error in post-command-hook (yas--post-command-handler): (error "Marker points into wrong buffer" #<marker at 7 …

2
มี yasnippet ผลิตความคิดเห็น doxygen prepopulated?
สำหรับฟังก์ชัน C ++ ต่อไปนี้: bool importantStuff(double a, double b); มันควรจะส่งออกตัวอย่างต่อไปนี้อาจไม่มีแท็ก: /** * <Insert description of importantStuff> * * @param a <Insert description of a> * @param b <Insert description of b> * @return <Insert description of the return value> */ ฉันมองไปรอบสุทธิ แต่ที่ใกล้เคียงที่สุดผมเคยไปที่คำตอบคือนี้คำถาม SO เก่าที่ตอบขึ้นอยู่กับโหมด doxymacs ไม่มีการบำรุงรักษา
10 yasnippet  c++ 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.