ข้อความประเสริฐ

ข้อความประเสริฐ
นักพัฒนาจอน สกินเนอร์ , Sublime HQ
การเปิดตัวครั้งแรก18 มกราคม 2551 ; 16 ปีที่แล้ว ( 18 มกราคม 2551 )
การปล่อยที่มั่นคง
4 (รุ่น 4169) [1]  / 24 พฤศจิกายน 2566 ; 4 เดือนที่แล้ว ( 24 พฤศจิกายน 2566 )
รุ่นตัวอย่าง
4 (รุ่น 4173) [2]  / 27 กุมภาพันธ์ 2567 ; 43 วันที่ผ่านมา ( 27 กุมภาพันธ์ 2567 )
เขียนในC++ ,หลาม
ระบบปฏิบัติการลินุกซ์ , macOS ,ไมโครซอฟต์ วินโดวส์
แพลตฟอร์มx86-64 ,แอปเปิลซิลิคอน , A64
พิมพ์โปรแกรมแก้ไขซอร์สโค้ด
ใบอนุญาตแชร์แวร์[3]
เว็บไซต์https://www.sublimetext.com/

Sublime Textคือ โปรแกรมแก้ไข ข้อความแชร์แวร์ และซอร์สโค้ดสำหรับWindows , macOSและLinuxรองรับภาษาการเขียนโปรแกรมและภาษามาร์กอัป หลาย ภาษา โดยกำเนิด ผู้ใช้สามารถปรับแต่งด้วยธีมและขยายฟังก์ชันการทำงานด้วยปลั๊กอินซึ่งโดยทั่วไปสร้างและดูแลโดยชุมชนภายใต้ลิขสิทธิ์ซอฟต์แวร์ฟรีเพื่ออำนวยความสะดวกในการใช้ปลั๊กอิน Sublime Text มีPython APIตัวแก้ไขใช้อินเทอร์เฟซขั้นต่ำและมีคุณสมบัติสำหรับโปรแกรมเมอร์รวมถึงการเน้นไวยากรณ์ที่ กำหนดค่าได้ การพับโค้ดการสนับสนุนการค้นหาและแทนที่นิพจน์ทั่วไปหน้าต่างเอาต์พุตเทอร์มินัล และอื่นๆ เป็นซอฟต์แวร์ที่เป็นกรรมสิทธิ์แต่มีเวอร์ชันประเมินผลฟรีให้ใช้งาน

คุณสมบัติ

ต่อไปนี้เป็นรายการคุณสมบัติของ Sublime Text: [4]

  • "ไปที่อะไรก็ได้" การนำทางอย่างรวดเร็วไปยังไฟล์โปรเจ็กต์ สัญลักษณ์ หรือเส้น[5]
  • "ชุดคำสั่ง" ใช้การจับคู่แบบปรับได้เพื่อการเรียกใช้คำสั่งโดยอำเภอใจอย่างรวดเร็วด้วยแป้นพิมพ์
  • การแก้ไขพร้อมกัน : ทำการเปลี่ยนแปลงแบบโต้ตอบเดียวกันในพื้นที่ที่เลือกหลายรายการพร้อมกัน
  • API ปลั๊กอินที่ใช้ Python
  • การตั้งค่าเฉพาะโครงการ
  • ปรับแต่งได้อย่างกว้างขวางผ่านไฟล์การตั้งค่า JSON รวมถึงการตั้งค่าเฉพาะโครงการและเฉพาะแพลตฟอร์ม
  • ข้ามแพลตฟอร์ม (Windows, macOSและ Linux) และปลั๊กอินที่รองรับสำหรับข้ามแพลตฟอร์ม
  • เข้ากันได้กับไวยากรณ์หลายภาษาจากTextMate

ประวัติเวอร์ชัน

เวอร์ชัน 1

Sublime Text 1.0 เปิดตัวเมื่อวันที่ 18 มกราคม พ.ศ. 2551 เป็นแอปพลิเคชันสำหรับระบบปฏิบัติการ Windows [6]รองรับแท็บและการดูไฟล์แบบเคียงข้างกัน

เวอร์ชัน 2

Sublime Text 2.0 เปิดตัวเมื่อวันที่ 26 มิถุนายน พ.ศ. 2556 เป็นรุ่นแรกที่รองรับ Linux และ OS X การเปลี่ยนแปลงอื่นๆ จากซอฟต์แวร์เวอร์ชันแรก ตามที่โปรโมตในบล็อก Sublime อย่างเป็นทางการ ได้แก่ การรองรับ จอภาพ Retinaและ "Quick Skip Next" ฟังก์ชั่น[7]

ธีมส์

อินเทอร์เฟซของ Sublime Text 2
  • Sublime Text มีธีมภาพ 23 ธีม พร้อมตัวเลือกในการดาวน์โหลดและกำหนดค่าธีมเพิ่มเติมผ่านปลั๊กอินของบุคคลที่สาม
  • คุณลักษณะแผนที่ย่อจะแสดงภาพรวมของไฟล์ทั้งหมดที่ลดลงที่มุมบนขวาของหน้าจอ ส่วนของไฟล์ที่มองเห็นได้ในบานหน้าต่างตัวแก้ไขหลักจะถูกไฮไลต์ และการคลิกหรือการลากในมุมมองนี้จะเป็นการเลื่อนตัวแก้ไขผ่านไฟล์[8]

แผง กลุ่ม และโหมดหน้าจอ

  • โหมดหน้าจอประกอบด้วย: การแสดงไฟล์สูงสุดสี่ไฟล์พร้อมกันในพาเนล โหมดเต็มหน้าจอและโหมดไร้สิ่งรบกวนเพื่อแสดงไฟล์เดียวโดยไม่มีเมนูอินเทอร์เฟซล้อมรอบ

การเลือกคอลัมน์และการแก้ไขแบบเลือกหลายรายการ

ด้วยคุณลักษณะนี้ ผู้ใช้สามารถเลือกคอลัมน์ข้อความทั้งหมดพร้อมกันหรือวางเคอร์เซอร์มากกว่าหนึ่งตัวในข้อความได้ ซึ่งช่วยให้สามารถแก้ไขพร้อมกันได้ เคอร์เซอร์จะทำงานราวกับว่าแต่ละเคอร์เซอร์เป็นเพียงเคอร์เซอร์ตัวเดียวในข้อความ โดยเคลื่อนที่อย่างอิสระในลักษณะเดียวกัน รวมถึงการย้ายไปทีละอักขระ ทีละบรรทัด ทีละคำ และทีละคำย่อย ( CamelCase , คั่นด้วยยัติภังค์หรือขีดล่าง) และย้ายไปที่จุดเริ่มต้น/จุดสิ้นสุดของบรรทัด ซึ่งช่วยให้สามารถแก้ไขโครงสร้างที่ซ้ำซ้อนที่ซับซ้อนได้โดยไม่ต้องใช้มาโครหรือนิพจน์ทั่วไป[9]

เติมข้อความอัตโนมัติ

Sublime Text แนะนำให้กรอกข้อมูลในขณะที่ผู้ใช้กำลังพิมพ์ โดยแจ้งจากภาษาการเขียนโปรแกรมของไฟล์ปัจจุบัน นอกจากนี้ยังเติมชื่อตัวแปรที่กำหนดให้กับภายในฐานโค้ดเดียวกันโดยอัตโนมัติ

เน้นไวยากรณ์และการแสดงคอนทราสต์สูง

พื้นหลังสีเข้มบน Sublime Text มีวัตถุประสงค์เพื่อลดอาการปวดตาและปรับปรุงความสามารถในการอ่านข้อความโดยการเพิ่มปริมาณคอนทราสต์กับข้อความ[ จำเป็นต้องอ้างอิง ]

การสร้างโค้ดในตัวแก้ไข

ผู้ใช้สามารถเรียกใช้โค้ดสำหรับบางภาษาได้จากภายในตัวแก้ไข ซึ่งช่วยลดความจำเป็นในการเปลี่ยนไปใช้พรอมต์บรรทัดคำสั่ง ฟังก์ชั่นนี้ยังสามารถตั้งค่าให้สร้างโค้ดโดยอัตโนมัติทุกครั้งที่บันทึกไฟล์[ ต้องการคำชี้แจง ]

ตัวอย่าง

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

คุณสมบัติอื่นๆ

Sublime Text มีคุณสมบัติมากมายนอกเหนือจากนี้ ได้แก่: [10]

  • บันทึกอัตโนมัติซึ่งพยายามป้องกันไม่ให้ผู้ใช้สูญเสียงานของตน
  • การกำหนดคีย์ที่ปรับแต่งได้ซึ่งเป็นเครื่องมือนำทางที่ให้ผู้ใช้สามารถกำหนดปุ่มลัดให้กับตัวเลือกต่างๆ ทั้งในเมนูและแถบเครื่องมือ
  • ค้นหาในขณะที่คุณพิมพ์ เริ่มค้นหาข้อความที่ป้อนในขณะที่ผู้ใช้พิมพ์โดยไม่ต้องใช้กล่องโต้ตอบ แยกต่างหาก
  • ฟังก์ชั่นตรวจสอบการสะกดจะแก้ไขเมื่อคุณพิมพ์
  • มาโคร
  • ทำซ้ำขั้นตอนสุดท้าย
  • คำสั่งการแก้ไขที่มีให้เลือกมากมาย รวมถึงการเยื้องและการไม่เยื้อง การจัดรูปแบบย่อหน้าใหม่ และการรวมบรรทัด

เวอร์ชัน 3

PHP Hello World บน Sublime Text 3

เวอร์ชัน 3 เข้าสู่รุ่นเบต้าเมื่อวันที่ 29 มกราคม พ.ศ. 2556 ในตอนแรกมีให้บริการเฉพาะสำหรับผู้ใช้ที่ลงทะเบียนที่ซื้อ Sublime Text 2 เท่านั้น และในวันที่ 28 มิถุนายน พ.ศ. 2556 เปิดให้ประชาชนทั่วไปใช้งานได้ อย่างไรก็ตาม การพัฒนารุ่นล่าสุดยังคงต้องใช้รหัสการลงทะเบียนSublime Text 3 เปิดตัวอย่างเป็นทางการเมื่อวันที่ 13 กันยายน พ.ศ. 2560 [12] [13]ในเดือนพฤษภาคม พ.ศ. 2561 ตามมาด้วยเวอร์ชัน 3.1 [14]และเวอร์ชัน 3.2 ในเดือนมีนาคม พ.ศ. 2562 [15 ]

คุณสมบัติหลักสองประการที่ Sublime Text 3 เพิ่ม ได้แก่ การจัดทำดัชนีสัญลักษณ์และการจัดการบานหน้าต่าง การทำดัชนีสัญลักษณ์ช่วยให้ Sublime Text สแกนไฟล์และสร้างดัชนีเพื่ออำนวยความสะดวกให้กับฟีเจอร์Goto DefinitionและGoto Symbol ใน Project การจัดการบานหน้าต่างช่วยให้ผู้ใช้สามารถย้ายไปมาระหว่างบานหน้าต่างต่างๆ ผ่านทางปุ่มลัด[16]

เวอร์ชัน 4

เวอร์ชัน 4 เปิดตัวเมื่อวันที่ 20 พฤษภาคม พ.ศ. 2564 [17] คุณสมบัติใหม่ที่สำคัญ ได้แก่ การเติมข้อความอัตโนมัติตามบริบททั่วทั้งโปรเจ็กต์ แท็บเลือกหลายรายการ และรองรับโหมดมืด เวอร์ชันใหม่นำเสนอการเรนเดอร์แบบเร่งด้วยฮาร์ดแวร์โดยใช้ OpenGL สำหรับความละเอียดการแสดงผลขนาดใหญ่ และการรองรับ Apple M1 และ ARM64 แบบเนทีฟ นอกจากนี้ยังจัดส่งการเพิ่มประสิทธิภาพและการอัปเดตภายใน เช่น โฮสต์ปลั๊กอิน Python 3.8 ใหม่และ API แบบขยายสำหรับการพัฒนาปลั๊กอินแบบขยาย

ผู้จัดการแพ็คเกจ

Package Control เป็นตัวจัดการแพ็คเกจโอเพ่นซอร์ส[18]บุคคลที่สามสำหรับ Sublime Text ซึ่งอนุญาตให้ผู้ใช้ค้นหา ติดตั้ง อัปเกรดและลบปลั๊กอินโดยปกติโดยไม่ต้องรีสตาร์ท Sublime Text ตัวจัดการแพ็คเกจจะคอยอัปเดตแพ็คเกจที่ติดตั้งให้ทันสมัยอยู่เสมอด้วยฟีเจอร์อัปเกรดอัตโนมัติและดาวน์โหลดแพ็คเกจจากGitHub , BitBucketและระบบช่อง/พื้นที่เก็บข้อมูลที่เข้ารหัส JSON แบบกำหนดเอง นอกจากนี้ยังจัดการการอัปเดตแพ็กเกจที่โคลนจาก GitHub และ BitBucket ผ่านGitและHgตลอดจนการให้คำสั่งสำหรับการเปิดใช้งานและปิดใช้งานแพ็คเกจ ตัวจัดการแพ็คเกจยังมีคำสั่งเพื่อรวมไดเร็กทอรีแพ็คเกจใด ๆ ไว้ในไฟล์ .sublime-package [19]

แพ็คเกจของบุคคลที่สามที่โดดเด่น ได้แก่ :

  • LSP - รองรับโปรโตคอลเซิร์ฟเวอร์ภาษา
  • ปากกาเน้นข้อความวงเล็บ – ปรับปรุงไฮไลท์พื้นฐาน Sublime Text มีไว้สำหรับคู่วงเล็บ
  • SublimeLinter – การเขียน โค้ด (การตรวจสอบความถูกต้อง) สำหรับ JavaScript, Perl, PHP, Python, Ruby และอื่น ๆ
  • การปรับปรุงแถบด้านข้าง – การปรับปรุงแถบด้านข้าง Sublime Text ด้วยตัวเลือกใหม่สำหรับการลบ เปิด ย้าย สร้าง แก้ไข และค้นหาไฟล์

การผสานอันประเสริฐ

การผสานอันประเสริฐ
นักพัฒนากองบัญชาการประเสริฐ
การเปิดตัวครั้งแรก20 กันยายน 2561 ; 5 ปีที่แล้ว ( 20 กันยายน 2561 )
การปล่อยที่มั่นคง
รุ่น 2091 [20]  / 23 สิงหาคม 2566
เขียนในซี++
ระบบปฏิบัติการลินุกซ์ , macOS ,ไมโครซอฟต์ วินโดวส์
แพลตฟอร์มแอปเปิ้ล M1 , x86-64 , A64
ใบอนุญาตใบอนุญาตที่เป็นกรรมสิทธิ์
เว็บไซต์https://www.sublimemerge.com/

ในปี 2018 Sublime HQ ได้เปิดตัว Sublime Merge ซึ่งเป็นGit GUIและเครื่องมือผสาน[21]เมื่อติดตั้งพร้อมกับ Sublime Text จะใช้แพ็คเกจเน้นไวยากรณ์และมีการบูรณาการเพื่อโต้ตอบซึ่งกันและกัน[22]เทคนิค Sublime Merge และ Text แบ่งปันส่วนใหญ่ของโค้ดเบสและแนวคิด UI


ดูสิ่งนี้ด้วย

อ้างอิง

  1. ข้อผิดพลาด: ไม่สามารถแสดงข้อมูลอ้างอิงได้อย่างถูกต้อง ดูเอกสารประกอบสำหรับรายละเอียด
  2. ข้อผิดพลาด: ไม่สามารถแสดงข้อมูลอ้างอิงได้อย่างถูกต้อง ดูเอกสารประกอบสำหรับรายละเอียด
  3. ^ "ข้อความประเสริฐ EULA" Sublime HQ Pty Ltd.
  4. ^ "ข้อความประเสริฐ". บริษัท ซับไลม์ เอชคิว พีทีวายจำกัด สืบค้นเมื่อ 14 มีนาคม 2557 .
  5. ^ "คุณสมบัติ". thewebdesignbay.com. เก็บถาวรจากต้นฉบับเมื่อ 8 พฤศจิกายน 2012 . สืบค้นเมื่อ 13 พฤศจิกายน 2555 .
  6. ^ "บล็อกประเสริฐ".
  7. ^ "บล็อกประเสริฐ" . สืบค้นเมื่อ 11 เมษายน 2558 .
  8. ^ "อินเทอร์เฟซ". นักออกแบบเว็บไซต์คนที่ 1 สืบค้นเมื่อ 13 พฤศจิกายน 2555 .
  9. ^ "คุณสมบัติ". makeuseof.com 15 มีนาคม 2555 . สืบค้นเมื่อ 13 พฤศจิกายน 2555 .
  10. ^ "คุณสมบัติ". นักออกแบบเว็บไซต์คนที่ 1 สืบค้นเมื่อ 13 พฤศจิกายน 2555 .
  11. "Sublime Text 3 Dev Builds" . สืบค้นเมื่อ 9 กันยายน 2556 .
  12. สกินเนอร์, จอน. "ข้อความประเสริฐ 3.0 " สืบค้นเมื่อ 13 กันยายน 2560 .
  13. ราซวาน, เซเรีย (13 กันยายน พ.ศ. 2560). "Sublime Text 3 พร้อมให้ดาวน์โหลดแล้ว" นีโอวิน. สืบค้นเมื่อ 30 พฤษภาคม 2564 .
  14. Sublime Text 3.1 เปิดตัว Sublime HQ Pty Ltd, 7 พฤษภาคม 2018
  15. Sublime Text 3.2, Sublime HQ Pty Ltd, 13 มีนาคม 2019
  16. "ข้อความประเสริฐ 3 เบต้า" บล็อกประเสริฐ. สืบค้นเมื่อ 11 มกราคม 2014 .
  17. "ข้อความประเสริฐ 4". บันทึกการเปลี่ยนแปลงอันประเสริฐสืบค้นเมื่อ 20 พฤษภาคม 2564 .
  18. ^ "ใบอนุญาต".
  19. ^ "การควบคุมบรรจุภัณฑ์" wbond.net . สืบค้นเมื่อ 9 กันยายน 2556 .
  20. ข้อผิดพลาด: ไม่สามารถแสดงข้อมูลอ้างอิงได้อย่างถูกต้อง ดูเอกสารประกอบสำหรับรายละเอียด
  21. บูเกอร์, โลแกน (22 กันยายน พ.ศ. 2561) "การผสาน Sublime เป็นส่วนหน้า Git ที่เนียนเรียบจากผู้สร้างข้อความ Sublime" ออสเตรเลีย: Lifehacker . สืบค้นเมื่อ 26 มกราคม 2020 .
  22. ^ "แพ็คเกจ - เอกสารการผสาน Sublime" www.sublimemerge.com . สืบค้นเมื่อ 31 กรกฎาคม 2566 .

ลิงค์ภายนอก

  • เว็บไซต์อย่างเป็นทางการ
แปลจาก "https://en.wikipedia.org/w/index.php?title=Sublime_Text&oldid=1209837625"