เครื่องมือแก้ไขรหัสออนไลน์ [ปิด]


13

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

ไม่มีใครรู้เกี่ยวกับ IDE ออนไลน์หรือบรรณาธิการ (โดยเฉพาะอย่างยิ่งการแก้ไข - การใช้งานง่าย ๆ ของบรรณาธิการ Ace หรือ CodeMirror JS) ซึ่งสามารถดาวน์โหลดและทำงานบน localhost (บนเซิร์ฟเวอร์ LAMP ท้องถิ่น) ฉันพบสอง - Eclipse Orion และ Wiode แต่ฉันไม่ชอบพวกเขามากและฉันกำลังมองหาทางเลือก

นอกจากนี้ยังเหมาะสมคือส่วนขยายเบราว์เซอร์ที่ทำงานบนเบราว์เซอร์ (ออฟไลน์) โดยไม่ต้องไปที่ไซต์ภายนอกบางไซต์ ตัวอย่างจะเป็น SourceKit สำหรับ Chrom (e / ium)


5
ขออภัยถ้าคำถามของฉันงี่เง่า แต่ทำไมคนหนึ่งถึงต้องการเครื่องมือออนไลน์หากมันใช้ในพื้นที่
Patrick Honorez

ดังนั้นมีอะไรผิดปกติกับ Ace แล้ว?
back2dos

@ back2dos: ไม่มีอะไรผิดปกติกับ Ace แต่มันสามารถทำงานบนเซิร์ฟเวอร์ภายในเครื่องของฉันได้หรือไม่?
Velvet Ghost

1
@iDevlop: จุดดี เป็นเพียงแค่ฉันพยายามตั้งค่าเวิร์กโฟลว์สไตล์ Chromebook ที่ฉันทำทุกอย่างในเบราว์เซอร์ บางคนอาจบอกว่านั่นเป็นสิ่งที่จะเกิดขึ้นในอนาคต
Velvet Ghost

@Atriya: ฉันทราบแล้ว แต่คุณสามารถติดตั้งเซิร์ฟเวอร์ LAMP บน Chromebook ได้หรือไม่ และจากนั้นคุณก็ติดอยู่กับเครื่องจักรนั่นซึ่งทำให้คุณสูญเสียความได้เปรียบของผึ้ง "ในคลาวด์" ...
Patrick Honorez

คำตอบ:


9

ครั้งแรกที่คุณสามารถดูจากบทความนี้:
วิกิพีเดีย - การเปรียบเทียบที่ใช้ JavaScript บรรณาธิการรหัสแหล่งที่มา

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

  • EditArea - ดาวน์โหลด - สาธิตเป็น FileEditorซึ่งเป็นYii Extension - ( Apache Software License, BSD, LGPL )

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

  • CodePress - ดาวน์โหลด - ตัวอย่างJoomla! ปลั๊กอิน CodePress - ( LGPL ) - มันไม่ทำงานใน Chrome และดูเหมือนว่าการพัฒนาหยุดลง

    CodePress เป็นโปรแกรมแก้ไขซอร์สโค้ดบนเว็บพร้อมการเน้นไวยากรณ์ที่เขียนใน JavaScript ที่ให้สีข้อความแบบเรียลไทม์ขณะที่พิมพ์ในเบราว์เซอร์

  • CodeMirror - ดาวน์โหลด - หนึ่งในตัวอย่างมากมาย - ( สิทธิ์การใช้งานสไตล์ MIT + การสนับสนุนเชิงพาณิชย์เพิ่มเติม )

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

  • Ace Ajax.org ตัวแก้ไข Cloud9 - การสาธิต - ( Mozilla tri-license (MPL / GPL / LGPL) )

    Ace เป็นโปรแกรมแก้ไขโค้ดแบบสแตนด์อโลนที่เขียนด้วย JavaScript เป้าหมายของเราคือการสร้างโปรแกรมแก้ไขโค้ดบนเว็บที่จับคู่และขยายคุณสมบัติการใช้งานและประสิทธิภาพของเครื่องมือแก้ไขที่มีอยู่ในปัจจุบันเช่น TextMate, Vim หรือ Eclipse สามารถฝังลงในเว็บเพจและแอปพลิเคชัน JavaScript ได้อย่างง่ายดาย Ace ได้รับการพัฒนาเป็นตัวแก้ไขหลักสำหรับCloud9 IDEและผู้สืบทอดของโครงการ Mozilla Skywriter (Bespin)
    รับรหัส
    Ace เป็นโครงการชุมชน เราสนับสนุนและสนับสนุนการมีส่วนร่วมอย่างแข็งขัน ซอร์สโค้ด Ace ถูกโฮสต์บน GitHub เผยแพร่ภายใต้ Mozilla tri-license (MPL / GPL / LGPL) นี่เป็นใบอนุญาตเดียวกับที่ Firefox ใช้ ใบอนุญาตนี้เป็นมิตรกับทุกโครงการไม่ว่าจะเป็นโอเพ่นซอร์สหรือไม่ ดูแลบรรณาธิการของคุณและเพิ่มการเน้นภาษาที่คุณชื่นชอบและการผูกคีย์!
    git clone git://github.com/ajaxorg/ace.git

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

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


ขอบคุณ ฉันรู้แล้วเกี่ยวกับบทความนั้น ประเด็นคือ - สามารถดาวน์โหลด CodeMirror หรือ Ace เพื่อให้ทำงานบนเซิร์ฟเวอร์ภายในเครื่องของฉันได้หรือไม่? นั่นคือสิ่งที่ฉันต้องการ. ฉันรู้ว่าบางอย่างเช่น Kodingen สามารถใช้ทั้ง Ace และ CodeMirror เป็นองค์ประกอบตัวแก้ไข แต่ฉันไม่ต้องการเพราะมันจะทำงานบนเซิร์ฟเวอร์ของ Kodingen และไม่ใช่ของฉัน
Velvet Ghost

ซอฟต์แวร์ทั้งหมดที่ฉันใส่ไว้ในลิงค์ของฉันนั้นสามารถดาวน์โหลดได้และฟรี (ฉันใส่ใบอนุญาตที่ด้านขวาของการสาธิตหากคุณคลิกที่ลิงค์เพียงแค่ค้นหาหน้าดาวน์โหลด ^^
Pascal Qyy

ฉันเพิ่มลิงก์ดาวน์โหลดเพื่อช่วยคุณ แต่คุณต้องใช้ Git เพื่อรับ Ace
Pascal Qyy

@Pascal Qyy: ขอบคุณฉันไม่รู้ว่าสามารถดาวน์โหลดและใช้งานได้ในเครื่อง ฉันดาวน์โหลด codemirror.zip จากลิงก์ที่คุณให้ไว้และคลายซิป ข้างในมีไฟล์ html และ js มากมาย แต่ฉันจะใช้จริงได้อย่างไร ฉันต้องการอินเทอร์เฟซที่ฉันสามารถเปิดแก้ไขและบันทึกไฟล์ได้อย่างน้อยที่สุด
Velvet Ghost

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