|
ข้อความสุดยอด 2 เป็น โปรแกรมแก้ไขรหัส สไตล์ของ TextMate, Scribes, Kate หรือ Redcar อินเทอร์เฟซนั้นสะอาดและใช้งานง่ายและรองรับการใช้ Snippets, Plugins และระบบสร้างโค้ด (Build Systems)
ในตอนแรกมันถูกสร้างขึ้นโดย Jon Skinner เพื่อเป็นส่วนขยายของกลุ่ม แต่ทีละเล็กทีละน้อยมันมีเอกลักษณ์ของตัวเอง ด้วยเหตุนี้ Sublime Text 2 จึงยังคงมีโหมดการแก้ไขแบบ vi ที่เรียกว่า "โหมดวินเทจ" |
คุณสมบัติหลัก
- แผนที่ขนาดเล็ก: แผนที่ย่อประกอบด้วยการแสดงตัวอย่างโครงสร้างของโค้ดของเราที่สามารถวางไว้ข้างแท็บหรือซ่อนไว้ก็ได้ การเลื่อนไปรอบ ๆ ไฟล์จะมีประโยชน์มากเมื่อเรารู้โครงสร้างของมันดี
- หลายการเลือก: การเลือกหลายรายการไม่ใช่สิ่งใหม่ แต่ถูกรวมไว้เป็นเวลานานในโปรแกรมแก้ไข Ultraedit สำหรับ Windows ในการเลือกคำศัพท์จากส่วนต่างๆของไฟล์เราต้องวางเคอร์เซอร์ไว้ในคำที่เราต้องการค้นหาและทำ Cmd + D บน Mac OS X หรือ Ctrl + D บน Windows และ Linux
- หลายเคอร์เซอร์: เมื่อใช้ Sublime Text แบบหลายตัวเลือกจะสร้าง n เคอร์เซอร์ซึ่งเราสามารถเขียนข้อความโดยพลการในตำแหน่งต่างๆ n ตำแหน่งขนานกันได้
- หลายเค้าโครง: มาพร้อมกับการกำหนดค่าเลย์เอาต์เจ็ดแบบที่เราสามารถเลือกแก้ไขในหน้าต่างเดียวหรือแบ่งหน้าต่างแนวตั้งได้ถึงสี่หน้าต่างหรือหน้าต่างกริดสี่หน้าต่าง มีปลั๊กอินสำหรับสร้างเลย์เอาต์เพิ่มเติมใน Linux อย่างน้อยตัวแก้ไขก็ไม่เสถียร
- รองรับภาษานับไม่ถ้วน: รองรับภาษาต่างๆนับไม่ถ้วนเช่น Clojure, Haskell, Erlang, Scala และ Go (เพื่อชื่อไม่กี่)
- เน้นไวยากรณ์ที่กำหนดค่าได้: การเน้นไวยากรณ์สามารถกำหนดค่าได้อย่างสมบูรณ์ผ่านไฟล์กำหนดค่าต่อผู้ใช้
- การค้นหาแบบไดนามิก: คุณสามารถค้นหานิพจน์ทั่วไปหรือปกติตามไฟล์ตามโปรเจ็กต์ตามไดเร็กทอรีโดยการรวมกันหรือทั้งหมดพร้อมกัน
- กรอกอัตโนมัติและทำเครื่องหมายที่สำคัญ: เราสามารถไปที่คีย์ที่ปิดหรือเปิดบล็อกได้ด้วยวิธีง่ายๆ
- การสนับสนุน Snippets and Plugins: Snippets เป็นเหมือนมาโครหรือบันเดิลและมีประโยชน์มากมีปลั๊กอินมากมายเช่นปลั๊กอิน ZenCoding
- การกำหนดค่า Keybindings ทั้งหมด: ปุ่มทั้งหมดสามารถเขียนทับได้ตามความต้องการของเรานี่ยอดเยี่ยมจริงๆ
- เข้าถึงบรรทัดหรือไฟล์ได้อย่างรวดเร็ว: เราสามารถเปิดไฟล์โดยใช้การผูกคีย์ Cmd + P ใน Mac OS X หรือ Ctrl + P ใน Win และ Linux แล้วพิมพ์ชื่อไฟล์หรือเรียกดูรายการ นอกจากนี้เรายังสามารถไปที่เส้นโดยใช้เครื่องหมายจุดคู่และหมายเลขบรรทัด (ตัวอย่าง: 245)
- Command Palette: เราสามารถใช้ Shift + Cmd + P บน Mac OS X หรือ Shift + Ctrl + P บน Win และ Linux เพื่อเข้าถึง Command Palette ซึ่งเราสามารถกรองและใช้คำสั่งใดก็ได้ที่เราต้องการ สิ่งนี้มีประโยชน์มากในการใช้ร่วมกับ Package Controller (ซึ่งเราจะพูดถึงในโพสต์อื่น)
รองรับ Zen Coding
คุณสมบัติอย่างหนึ่งที่ฉันคิดว่าสมควรได้รับการกล่าวถึงเป็นพิเศษคือการรองรับ Zencoding
Zen Coding ไม่ใช่อะไรมากไปกว่าทางลัดโค้ดที่เขียนด้วยไวยากรณ์ที่คล้ายกันมากกับ CSS ดังนั้นถ้าคุณรู้จัก CSS และ HTML คุณก็พร้อมที่จะเริ่มทำให้ชีวิตของคุณง่ายขึ้น
ในกรณีที่ใช้งานได้จริงถ้าเราต้องการสร้างมาร์กอัปสำหรับเมนูเราจะต้องชัดเจนว่าเราต้องการแท็กการนำทางและจากนั้นรายการนี่จะหมายถึงโค้ดขั้นต่ำ 7 บรรทัดที่เขียนด้วยมือ แต่สามารถลดให้น้อยลงได้ มากกว่า 15 อักขระด้วย Zen Coding del ดังต่อไปนี้ (ซึ่งจะเพียงพอที่จะกด Ctrl + เพื่อขยาย):
nav> ul> li.item * 5> ก
วิดีโอต่อไปนี้แสดงตัวอย่างอื่น ๆ ของ Zencoding:
ใน หน้าอย่างเป็นทางการของ Zen Coding คุณจะพบข้อมูลเพิ่มเติมตัวอย่างและรายชื่อบรรณาธิการที่สนับสนุน ในหน้าดาวน์โหลดคุณจะพบแพ็คเกจการติดตั้งสำหรับตัวแก้ไขแต่ละตัวโดยปกติแล้วจะมี. txt พร้อมคำแนะนำในการติดตั้งอยู่ในแพ็คเกจ คุณจะพบไฟล์ ส่วนขยายสำหรับ Sublime Text 2.
การติดตั้ง
Sublime Text 2 ไม่มีในที่เก็บอย่างเป็นทางการหลายแห่ง (แม้ว่าผู้ใช้ Arch และอนุพันธ์จะสามารถติดตั้งได้จาก AUR) ด้วยเหตุนี้สิ่งที่ง่ายที่สุดคือไปที่หน้าโครงการและ ดาวน์โหลด เวอร์ชันสำหรับ Linux ไม่จำเป็นต้องเรียบเรียงอะไร เพียงแค่แตกไฟล์ที่ดาวน์โหลดมาและเรียกใช้โปรแกรม มันจะทำงานโดยไม่ต้องใช้มากขึ้นเช่นแอปพลิเคชันพกพาใด ๆ
ผู้ใช้ Ubuntu และอนุพันธ์สามารถเข้าสู่เทอร์มินัลและพิมพ์สิ่งต่อไปนี้ในกรณีที่ต้องการติดตั้งโปรแกรมจาก PPA:
sudo add-apt-repository ppa: webupd8team / sublime-text-2
sudo ปรับปรุง apt-get
sudo apt-get ติดตั้ง sublime-text-2
