ฉันจะสร้างตัวอย่างใหม่ใน TextMate 2 ได้อย่างไร


30

ฉันจะสร้างตัวอย่างใหม่ใน TextMate 2 ได้อย่างไร เมื่อฉันไปที่การแก้ไขการรวมกลุ่มฉันไม่สามารถหาวิธีสร้างข้อมูลโค้ดใหม่ได้

คำตอบ:


43

TextMate 2 ยังไม่วางจำหน่ายและอยู่ในสถานะ alpha เอดิเตอร์บันเดิลเป็นหนึ่งในพื้นที่ที่ไม่มาก

ในขณะที่มีการรวมโปรแกรมแก้ไขบันเดิลที่พิสูจน์แล้วว่าเป็นแนวคิด แต่ก็มีข้อบกพร่องบางอย่างและไม่ใช่วิธีที่เรามองเห็นตัวแก้ไขบันเดิลขั้นสุดท้ายให้เป็น

คำแนะนำเหล่านี้สำหรับเวอร์ชัน 2.0 (8956) ซึ่งเป็นปัจจุบัน ณ วันที่ 20 มกราคม 2012 คิดก่อนลงคะแนน


เลือกการรวมกลุ่ม»แก้ไขการรวมกลุ่ม ...ในเมนู TextMate 2

เลือกมัดที่คุณต้องการเพิ่มข้อมูลให้เช่นHTML กดCmd-Nเพื่อสร้างรายการใหม่มัดและเลือกSnippet

มันจะถูกเพิ่มเข้าไปในส่วนย่อยของActions Menuโดยอัตโนมัติ คุณสามารถเปลี่ยนการตั้งค่าเช่นแป้นพิมพ์ลัดในลิ้นชักและเนื้อหาในเอดิเตอร์ที่ด้านล่าง

ป้อนทริกเกอร์แท็บในที่คุณต้องการลำดับของอักขระ (เช่นsnip) ตามด้วยการกดTabเพื่อทริกเกอร์ตัวอย่างหรือกำหนดแป้นพิมพ์ลัด

ตัวเลือกขอบเขตจะระบุขอบเขตที่สามารถแทรกข้อมูลโดยใช้ทริกเกอร์ หากต้องการค้นหาขอบเขตของภาษาที่คุณเลือกให้สลับไปที่เอกสารที่มีไวยากรณ์นั้นและกดCtrl-Shift-Pเพื่อแสดงขอบเขตทั้งหมดที่เกี่ยวข้องด้านล่างเคอร์เซอร์

ตัวอย่างเช่นหากคุณต้องการให้ข้อมูลโค้ดของคุณสามารถใช้ได้ทุกที่ในเอกสาร HTML ให้ป้อนtext.html.basic; หรือsource.shellสำหรับเชลล์สคริปต์ คุณสามารถป้อนหลายขอบเขตคั่นด้วยเครื่องหมายจุลภาคหรือนำหน้าชื่อขอบเขตเท่านั้น (เช่นsource) เพื่อใช้กับsource.*ขอบเขตที่ตรงกันทั้งหมด

สำหรับสิ่งอื่นเพียงแค่ดูตัวอย่างอื่น ๆ ทั้งหมดที่คุณสามารถเข้าถึงได้จากหน้าต่างนั้นและดูว่าพวกเขาบรรลุพฤติกรรมที่ต้องการได้อย่างไร


1

ในการเพิ่ม: หลังจากที่คุณเพิ่มข้อมูลโค้ดลงในชุดข้อมูลคุณอาจต้องการเปลี่ยนแปลงตำแหน่งที่ปรากฏในเมนูชุดข้อมูล ขณะนี้ไม่ได้รับการสนับสนุนใน GUI (ตั้งแต่ 2.0-alpha.9401)

คุณสามารถทำได้ด้วยตนเองหากคุณเป็นผู้เชี่ยวชาญที่เกี่ยวข้อง คุณสามารถทำลายกำโดยการทำข้อผิดพลาดที่นี่จึงไม่ได้ร่วมในการไตร่ตรอง

  1. ค้นหา UUID ของรายการบันเดิลใหม่ของคุณ (หรือรายการบันเดิลใด ๆ ที่คุณต้องการย้าย

    • รายการจะอยู่ในโฟลเดอร์ย่อยของ

    "~ / Library / Application Support / Avian / Bundles / yourbundle /"

  2. ตัวเลือกคลิกที่รายการบันเดิลเพื่อเปิดเป็นข้อความใน textmate และคัดลอกสตริง uuid สิ่งนี้จะมีลักษณะดังนี้:

    <string>E1ABEC5E-DF5F-4C09-BA9F-E17504F456C0</string>
    
  3. เปิด info.plist ของบันเดิลของคุณ

    • นี่เป็นไฟล์ประเภท xml ซึ่งแสดงรายการของเมนูรวมถึงเมนูย่อยและรายการที่มี คุณต้องการเพิ่มสตริง uuid ของคุณไปยังตำแหน่งที่เหมาะสมในรายการที่เหมาะสม หากคุณต้องการในเมนูย่อยที่มีอยู่เรียกว่า "การพัฒนา" เพียงแค่ค้นหาคำว่า "การพัฒนา" และที่ด้านบนคุณจะเห็นอาร์เรย์ของรายการ: วางตัวอย่างข้อมูลใหม่ของคุณในตำแหน่งที่คุณต้องการ

    • Plist สามารถพบได้ที่

    "~ / Library / Application Support / Avian / Bundles / yourbundle / info.plist"

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.