Sublime Text 2: โปรแกรมแก้ไขโค้ดที่ดีที่สุด?

ข้อความสุดยอด 2 เป็น โปรแกรมแก้ไขรหัส สไตล์ของ TextMate, Scribes, Kate หรือ Redcar อินเทอร์เฟซนั้นสะอาดและใช้งานง่ายและรองรับการใช้ Snippets, Plugins และระบบสร้างโค้ด (Build Systems)

ในตอนแรกมันถูกสร้างขึ้นโดย Jon Skinner เพื่อเป็นส่วนขยายของกลุ่ม แต่ทีละเล็กทีละน้อยมันมีเอกลักษณ์ของตัวเอง ด้วยเหตุนี้ Sublime Text 2 จึงยังคงมีโหมดการแก้ไขแบบ vi ที่เรียกว่า "โหมดวินเทจ"

ความสนใจ: Sublime Text 2 แจกฟรี แต่ไม่ใช่ซอฟต์แวร์ฟรี สำหรับทางเลือกฟรีที่น่าสนใจไม่แพ้กันฉันขอแนะนำให้คุณลอง กราน.

คุณสมบัติหลัก

  • แผนที่ขนาดเล็ก: แผนที่ย่อประกอบด้วยการแสดงตัวอย่างโครงสร้างของโค้ดของเราที่สามารถวางไว้ข้างแท็บหรือซ่อนไว้ก็ได้ การเลื่อนไปรอบ ๆ ไฟล์จะมีประโยชน์มากเมื่อเรารู้โครงสร้างของมันดี
  • หลายการเลือก: การเลือกหลายรายการไม่ใช่สิ่งใหม่ แต่ถูกรวมไว้เป็นเวลานานในโปรแกรมแก้ไข 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

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   จอห์นนี่ เมนเทโร dijo

    sudo apt-get ติดตั้ง sublime-text

  2.   kasymaru dijo

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

  3.   Federico dijo

    สวัสดี 2 วันที่แล้ว Sublime text 2 และฉันได้รับข้อผิดพลาดที่พาดพิงถึงไลบรารีการควบคุมแพ็คเกจฉันเกิดความคิดที่ยอดเยี่ยมในการกำจัดโฟลเดอร์ Package และดาวน์โหลดอีกครั้งเมื่อฉันเปิดตัวแก้ไขเมนูอีกครั้ง แถบแถบด้านข้างที่เคยเป็นสีขาวตอนนี้เป็นสีดำและตัวแก้ไขในส่วนสีขาวตอนนี้เป็นสีดำไม่ตอบสนองต่อคำสั่งแป้นพิมพ์ใด ๆ และฉันไม่สามารถเข้าถึงการตั้งค่าและข้อความต่อไปนี้จะปรากฏขึ้น:

    เกิดข้อผิดพลาดในการโหลดไฟล์ไวยากรณ์ "Packages / Text / Plain text.tmLanguage": เกิดข้อผิดพลาดในการแยกวิเคราะห์ plist xml: ไม่สามารถเปิดไฟล์ในไฟล์ "Packages / Text / Plain text.tmLanguage"

    ฉันได้ติดตั้งและถอนการติดตั้งประมาณ 10 ครั้งฉันไม่รู้ว่าฉันทำอะไรผิดพลาดหรือฉันลบอย่างอื่นโดยไม่ได้ตั้งใจฉันใช้ Mac และฉันยังใหม่กับการใช้งานและฉันไม่รู้วิธีแก้ไขสิ่งที่ฉัน ฉันกำลังตรวจสอบโฟลเดอร์เนื้อหาที่ฉันคัดลอกไฟล์อีกครั้งแพคเกจโฟลเดอร์ (ฉันไม่รู้ว่าอยู่ในตำแหน่งที่ถูกต้องหรือไม่) และไม่มีอะไรถ้ามีใครสามารถช่วยฉันได้ฉันจะขอบคุณ

  4.   ไฮโกะ 7017 dijo

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

  5.   ไอปาลาฟรูเจล dijo

    ยอดเยี่ยมเพียง!

  6.   มาใช้ Linux กันเถอะ dijo

    เป็นสิ่งที่ดีที่สุดที่ฉันรู้ ... แย่มากที่ไม่ใช่ซอฟต์แวร์ฟรีแม้ว่าจะเป็นซอฟต์แวร์ฟรีก็ตาม

  7.   เอเดรีย dijo

    ทางเลือกอื่น

    textadept

    http://foicica.com/textadept/

  8.   ราฟุรุ dijo

    อืม แต่ทำไมเพจถึงมีส่วนซื้อไลเซนส์ล่ะ?

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

  9.   ราฟุรุ dijo

    อืมคิดว่าตัวเองอธิบายไม่ถูก ..

    คำเตือนระบุว่า: Sublime Text 2 มีการแจกจ่ายฟรี แต่ไม่ใช่ซอฟต์แวร์ฟรี สำหรับทางเลือกฟรีที่น่าสนใจไม่แพ้กันฉันขอแนะนำให้คุณลอง Scribes

    ซึ่งหมายความว่าสามารถแจกจ่ายได้อย่างอิสระ แต่ไม่ฟรี (จะแก้ไขหรือแจกจ่ายซ้ำเพื่อวัตถุประสงค์อื่น) … แต่คำว่าฟรีบอกฉันว่ามันเป็นฟรีแวร์

    หากเป็นการทดลองใช้งานแล้วจะไม่ฟรีดังนั้นจึงเป็นแชร์แวร์

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

  10.   ปาโบลรูเบียเนส dijo

    ไม่ฟรี ... เวอร์ชันที่ให้คุณใช้ฟรีคือเบต้าเวอร์ชันที่เสถียรได้รับอนุญาตและราคา 60 ดอลลาร์

  11.   นิโก้ dijo

    คลิกอีกครั้งและคุณไม่มีหน่วยความจำ!

  12.   เทศกาล Felipe Sipion dijo

    ใน ubuntu 11..04 เวอร์ชัน sublime-text-2 ไม่ทำงาน แต่ลองติดตั้ง sublime-text-2-dev

  13.   กอนซาโล่ dijo

    ขอขอบคุณ!! ฉันจะลองดู

  14.   Jorge dijo

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

  15.   มาใช้ Linux กันเถอะ dijo

    ฉันไม่แน่ใจ ... ฉันคิดว่าไม่ ...
    แต่ฉันขอแนะนำให้คุณลองและเล่นกับมันสักพักเพื่อค้นพบคุณสมบัติทั้งหมด
    ความจริงก็คือฉันไม่ได้ใช้มันมาระยะหนึ่งแล้ว แต่ฉันชัดเจนมากว่ามันเป็นหนึ่งในโปรแกรมแก้ไขข้อความที่ดีที่สุดในปัจจุบัน
    เสียดายที่ไม่ฟรี ... แม้ว่าจะฟรี
    ไชโย! พอล.

  16.   Jorge dijo

    สวัสดีคำถามคุณสามารถค้นหารายการใน Sublime Text ได้หรือไม่? นี่เป็นคุณสมบัติที่ฉันชอบมากในตัวแก้ไขเช่น Pspad หรือ Notepad ++ ซึ่งพวกเขาแสดงผลลัพธ์ที่ได้รับในรูปแบบของรายการโดยแสดงบรรทัดทั้งหมดที่พบคำนั้นและทำให้ฉันสามารถ รู้ได้อย่างรวดเร็วว่าเส้นคือหรือไม่ใช่สิ่งที่ฉันต้องการ นี่เป็นเพราะฉันทำงานกับไฟล์ที่มีหลายบรรทัดอยู่ตลอดเวลาและมันเปลี่ยนไปจากความเกียจคร้านและผลลัพธ์เพื่อดูว่ามันถูกต้องหรือไม่
    อาศิรพจน์

  17.   ลูซิเฟอร์ dijo

    มองหาทางเลือกใหม่ทำไมถ้า Emac มีอยู่แล้วหรือ vi?
    นอกจากนี้ไม่ใช่ซอฟต์แวร์ฟรีแล้วอะไรคือจุดที่สนับสนุนซอฟต์แวร์ประเภทนี้และให้โฆษณาชวนเชื่อมากมาย?

  18.   มาใช้ Linux กันเถอะ dijo

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

  19.   Polaris 23 28 dijo

    ฉันลองแล้วมันเยี่ยมมากขอบคุณสำหรับข้อมูล !!!

  20.   ราฟุรุ dijo

    เนื่องจากมีคนจำนวนมากที่ไม่มีเวลาเรียนรู้ที่จะใช้โปรแกรมแก้ไขที่ "ขั้นสูง" เช่น vim หรือ Emacs

    หลายครั้งที่เราต้องใช้โปรแกรมเพื่อนั่งลงและเขียนโค้ดโดยไม่ต้องอ่านและฝึกฝนบทช่วยสอนเกี่ยวกับวิธีใช้เครื่องมือเหล่านี้

    ไม่มีอะไรผิดปกติกับโปรแกรมนี้ที่เป็นกรรมสิทธิ์นักพัฒนาตัดสินใจที่จะสร้างรายได้ด้วยซอฟต์แวร์ของพวกเขาและเป็นเรื่องปกติอย่างสมบูรณ์ ... หรืออะไร คุณจะต่อสู้เพื่อรับพีซีโฮมเมด 100% หรือ "ฟรี" เพื่อไม่ให้แบรนด์จ่ายเงินหรือไม่?

    หรือคุณจะปลูกมะเขือเทศแบบ "ฟรี" เพื่อไม่จ่ายตลาด?

    คุณต้องเรียนรู้ที่จะแยกแยะสิ่งต่างๆเล็กน้อย

  21.   ราฟุรุ dijo

    อันที่จริงใบอนุญาตสำหรับโปรแกรมคุณภาพดีเช่นนี้ไม่ได้หนักหนาอะไร

    แต่เนื่องจากฉันเป็นนักเรียนที่แทบไม่มีเงินกินข้าวก็เลยปล่อยไว้แบบนั้นฮ่า ๆ ๆ

    โหมดเซนนั้นดูดีมาก🙂

  22.   จูลิโอ ซีซาร์ มาริน การ์เรตา dijo

    Scribes ดีมากเพราะฉันจะลองสิ่งที่แนะนำนี้

  23.   แขก dijo

    ไม่มีอะไรที่เหมือนกับ Eclipse .. คลิกเพียงครั้งเดียวและเริ่มเซิร์ฟเวอร์ ... คลิกอีกครั้งและสร้างโครงการให้คุณ!

  24.   กิลลิอิน dijo

    ฉันลองแล้วมันดี แต่สำหรับฉันไม่มีอะไรที่เหมือนกับการแก้ไข Komodo ฉันก็ไม่รู้ว่าทำไมถึงเอะอะกับประเสริฐ

  25.   มิเกล dijo

    ฉันลองใช้โปรแกรมแก้ไขข้อความแล้วฉันได้รับมันขอบคุณเว็บไซต์นี้ http: www.notiubuntu.wordpress, com