เครื่องมือแก้ไขข้อความของนักพัฒนาซอฟต์แวร์ใดบ้างที่มีใน Ubuntu [ปิด]


89

ฉันกำลังมองหาโปรแกรมแก้ไขข้อความสำหรับการเขียนโปรแกรมใน Python โดยเฉพาะอย่างยิ่งสิ่งที่ง่ายต่อการเรียนรู้สำหรับผู้เริ่มต้น


คำถามที่คล้ายกันที่คุณควรตรวจสอบคือ - ubuntu.stackexchange.com/questions/4246/…
Nikhil

ดูเพิ่มเติม: บรรณาธิการข้อความสำหรับ PHPและแก้ไขข้อความสำหรับ Ruby on Rails จะมีการทับซ้อนกันมากมายที่นี่ นี่น่าจะเป็นวิกิชุมชน
dv3500ea

คุณต้องการโปรแกรมแก้ไขสำหรับ Pythonโดยเฉพาะหรือเป็นโปรแกรมแก้ไขข้อความที่ดีหรือไม่? คุณอาจต้องการชี้แจงว่าเนื่องจากมี Python IDE จำนวนมากและตัวแก้ไขข้อความที่ดีจำนวนมากที่ไม่เฉพาะเจาะจงของ Python
fouric

อีกคำถามที่คล้ายกันIDEs ใดที่พร้อมใช้งานสำหรับ Ubuntu
Suhaib

คำตอบ:


73

Geany ข้อความแสดงแทน

Geany เป็น IDE ที่มีน้ำหนักเบาซึ่งสนับสนุน python

คุณสมบัติบางอย่างที่ฉันพบว่ามีประโยชน์เป็นพิเศษ ได้แก่ :

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

ข้อความแสดงแทน


มันแย่มากที่การให้ Geany เป็นเรื่องง่ายเหมือนการแก้ปี่
Chris K

เมื่อใดก็ตามที่ฉันปรับขนาดหน้าต่าง Geany ฉันได้รับข้อผิดพลาดกราฟิก / บกพร่องในข้อความ ฉันมีความคิดว่าทำไมไม่มี.
jocull

มันจะเป็นการดีถ้าเทียบกับ TextMate เพราะ Geany ดูเหมือนจะเป็นบรรณาธิการชั้นนำที่นั่น
LéoLéopold Hertz 준영

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

57

เป็นกลุ่ม ติดตั้ง GVim

ฉันคิดว่าเป็นกลุ่มที่น่าทึ่ง!

Vim เป็นตัวแก้ไขข้อความที่สามารถกำหนดค่าได้อย่างสูงซึ่งสร้างขึ้นเพื่อให้สามารถแก้ไขข้อความได้อย่างมีประสิทธิภาพ มันเป็นเวอร์ชันปรับปรุงของตัวแก้ไข vi ที่แจกจ่ายกับระบบ UNIX ส่วนใหญ่

ถึงแม้ว่า Vim จะเปิดตัวครั้งแรกสำหรับ Amiga แต่ Vim ก็ได้รับการพัฒนาให้เป็นแบบข้ามแพลตฟอร์มรองรับแพลตฟอร์มอื่น ๆ อีกมากมาย มันเป็นบรรณาธิการยอดนิยมในหมู่ผู้อ่านLinux Journal

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

ข้อความแสดงแทน


23
เป็นกลุ่มที่มีพลังพิเศษ แต่มันมีช่วงการเรียนรู้ที่ไม่สำคัญเพราะมันแตกต่างจากบรรณาธิการอื่น ๆ ทั้งหมด การลงทุนครั้งนี้จะจ่ายออกไป แต่ผู้คนควรรู้ว่าพวกเขาจะต้องใช้เวลาสองสามวัน / สัปดาห์ในการได้รับความเชี่ยวชาญเป็นพิเศษ
Marius Gedminas

4
เป็นกลุ่มระเบิด เรียนรู้การใช้โปรแกรมแก้ไขนี้มันคุ้มค่า
oadams

3
บทความที่ดีเกี่ยวกับ vim: stevelosh.com/blog/2010/09/coming-home-to-vim
SergioAraujo

4
@DrKenobi: มันควรจะชี้ให้เห็นว่าค่าเริ่มต้นที่vimติดตั้งบน Ubuntu เป็นรุ่นที่ลดลง ( vim-tiny) และสำหรับรุ่น GUI ผู้ใช้ควรติดตั้งvim-gnomeหรือvim-gtkที่ดูเหมือนจะเหมือนกัน
enzotib

1
มันคือvim.tinyถ้าคุณต้องการที่จะรันมัน
Martin Ueding

51

ฉันต้องเพิ่มSublime Text 2ในรายการเพราะมันน่าอัศจรรย์มาก มันเป็นทางเลือก TextMate ที่ดีที่สุดสำหรับ Linux

มันมีคุณสมบัติมากเกินไปที่จะเขียนทั้งหมดที่นี่ แต่เพื่อตั้งชื่อเพียงไม่กี่:

  • แถบด้านข้างสำหรับโครงการหรือไฟล์และแท็บสไตล์ Chrome เช่นเดียวกับการแก้ไขหลายบานหน้าต่างซึ่งรวมถึงแนวนอนแนวตั้งและแม้กระทั่งโหมดสี่บานหน้าต่าง
  • "Goto Anything": กด Ctrl + P แล้วพิมพ์บางอย่าง - สิ่งนี้จะค้นหาทั้งชื่อไฟล์และบรรทัดของรหัสผ่านไฟล์ที่เปิดอยู่ในปัจจุบันรวมถึงปิดไฟล์ล่าสุด เริ่มการค้นหาของคุณโดยใช้ "#" เพื่อไปที่บรรทัดคำว่า "@" สำหรับสัญลักษณ์หรือ ":" สำหรับบรรทัด
  • ย่อแผนที่ซึ่งจะแสดงภาพรวมของไฟล์ของคุณ
  • มาโคร, เครื่องมือค้นหาต่างๆ (ค้นหาในไฟล์, ค้นหาในไฟล์เปิด, ค้นหาส่วนเพิ่ม), สลับระหว่างโครงการได้อย่างง่ายดาย, มีหลายตัวเลือก, เติมข้อความอัตโนมัติและอีกมากมาย

ป้อนคำอธิบายรูปภาพที่นี่


Sublime 2 รองรับ Vim เช่นกัน - ซึ่งทำให้มันยอดเยี่ยมขึ้น
Adhip Gupta

ตอนนี้มีSublime Text 3และมันยอดเยี่ยมยิ่งกว่าเดิม!
rvighne

1
น่าเสียดายที่ Sublime Text เป็นเครื่องมือแก้ไขที่ไม่สามารถใช้งานได้กับสถาปัตยกรรม armhf
henrywright

คุณสมบัติที่ฉันโปรดปรานของเครื่องมือแก้ไขนี้คือเคอร์เซอร์หลายตัวและการเน้น regex แบบเรียลไทม์ มันมีประสิทธิภาพมากที่จะเห็นทุกไฮไลท์ของการแสดงออกปกติในไฟล์เลือกทุกเหตุการณ์ที่เกิดขึ้นจากนั้นโค้งงอการเลือกของฉันจะมีจานสีคำสั่งการแปลงข้อความกระโดดโลกเลือก snapped ดีเคอร์เซอร์ญาติ แม้ว่าฉันจะรำคาญกับรายละเอียดบางอย่างเมื่อเวลาผ่านไปเช่นกัน แต่มีการสร้างในการเลือกการเกิดขึ้นครั้งต่อไปของการเลือกไม่ตรงกับตัวแปรถัดไปที่ไฮไลต์ (ซึ่งเป็นปัญหาจริงๆถ้าตัวแปรมีชื่อตัวอักษรเดียว)
ThorSummoner

ค่าใช้จ่าย $ / เป็น nagware & ไม่เปิดแหล่งที่มา kateหลังจากที่พยายามมันฉันไม่พบว่ามันก็ยังดีกว่า การวางตำแหน่งของเทอร์มินัลและพาเลทสีอ่อนกว่า แต่การใส่ความคิดเห็นและการเยื้องโค้ดหลายบรรทัดkateทำได้ง่ายขึ้น มีทางเลือกเปิดlime-text
virtualxtc

42

Gedit ติดตั้ง gedit

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

Gedit


4
ต้องการลิงค์แพ็กเกจสำหรับซอฟต์แวร์เริ่มต้นจริงหรือ ไม่ทำอันตรายใด ๆ แต่มันทำให้ฉันฮ่า ๆ
Oli

6
ฉันคิดว่ามันจะมีประโยชน์สำหรับคนที่ใช้ Kubuntu: P
dv3500ea

1
อย่าลืมปิดการใช้งานปลั๊กอิน 'ไฟล์เบราว์เซอร์' ฉันจะทำให้การโหลดเอกสารเร็วพิเศษ
Evan Plaice

@ dv3500ea: พวกเขาอาจใช้ Kate
Martin Ueding

gEdit มีฟังก์ชั่น "เปิดโฟลเดอร์โครงการ" หรือไม่?
henrywright

20

สำหรับโปรแกรมแก้ไขข้อความที่เรียบง่าย แต่มีประสิทธิภาพผมชอบSciTE มีตัวเลือกภาษามากมายและข้ามแพลตฟอร์ม Notepad ++ ได้รับการพัฒนาจากฐานข้อมูล SciTE ดังนั้นจึงเป็นจุดเริ่มต้นที่ดีหากคุณย้ายจาก Windows / Notepad ++

สกรีนช็อตที่มีภาษาหล่นลง


18

ตัวเลือกของฉันคือเคท เป็นแอปพลิเคชัน KDE ดังนั้นจะมีการติดตั้งเครือข่ายอ้างอิงจำนวนมากหากคุณใช้ Gnome

kate ติดตั้งเคท

ข้อความแสดงแทน

http://en.wikipedia.org/wiki/File:Kate3.png


1
ฉันลงคะแนนให้เคท วิธีธรรมชาติสำหรับคนธรรมดา (ไม่ได้คิดใน Lisp: -]) ผู้คน (IMHO) ดูดีน่ารักและสามารถกำหนดค่าได้ (รวมถึงคุณสมบัติพิเศษบางอย่างที่ฉันชอบมาก) แม้ว่าฉันจะใช้ Gnome แต่ฉันไม่สามารถหาทางเลือกอื่นที่สมเหตุสมผลสำหรับ 2 แอพ KDE เหล่านี้: Kate และ Krusader
Ivan

อย่างไรก็ตาม @lovinglinux แถบเครื่องมือบนหน้าจอของคุณมีลักษณะเป็น gnomish คุณประสบความสำเร็จได้อย่างไร
Ivan

@Ivan เป็นรูปแบบวิดเจ็ต QTCurve
lovinglinux

2
หากคุณต้องการ Eclipse-เช่นการแก้ไขหลายไฟล์ให้เปิดใช้งานปลั๊กอินโครงการและสร้างไฟล์โครงการ Ctrl-Alt-Oเคทแล้วจะแสดงรายการไฟล์ที่ตรวจสอบในการควบคุมเวอร์ชันโดยอัตโนมัติและคุณสามารถเปลี่ยนไปได้อย่างรวดเร็วโดยการกด
z0r

17

ทำไมคุณไม่ใช้ eclipse? .. มีส่วนขยายของ python สำหรับ eclipse

คุณสมบัติรวมถึง:

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


    ตรวจสอบ url นี้: http://pydev.org/manual_101_install.html


  • 1
    +1 ฉันประทับใจ PyDev จริงๆ ฉันอาจจะใช้มันถ้าฉันไม่สามารถรับคุณสมบัติทั้งหมดที่ฉันต้องการกับ Emacs
    vhallac

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

    +1 หากคุณได้รับ Eclipse Software Center จากที่เก็บเริ่มต้นใน Eclipse คุณสามารถติดตั้ง PyDev ได้จากที่นั่น
    Nicholos Tyler

    5
    มันหนักเกินไป :(
    Akash Shende

    1
    ฉันไม่ได้ใช้ Eclipse เพราะมันช้ามาก ฉันไม่แปลกใจเลยที่ฉันไม่เคยพอใจกับการแสดงของ JVM เลยทำให้ฉันลบสิ่งที่เกี่ยวกับ Java ของคอมพิวเตอร์ของฉัน (อย่างจริงจัง)
    MasterMastic

    14

    เป็นกลุ่ม

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

    ป้อนคำอธิบายรูปภาพที่นี่


    มีปลั๊กอินมากมายที่จะช่วยให้คุณติดตั้งใน IDE แบบ Rails ได้อย่างเต็มรูปแบบในเวลาไม่นาน: คลิกที่นี่


    2
    +1 สำหรับ vim / gVim นี่เป็นอีกแนวทางในการทำ vim ในฐานะ ROR IDE biodegradablegeek.com/2007/12/…
    Rojan

    12

    รถสีแดง

    screenshoot

    พบว่าโฆษณาใน StackOverflow โอเพ่นซอร์ส, ข้ามแพลตฟอร์ม, หน้าตา / ความรู้สึก / การทำงานเช่น TextMate มันยังรองรับการรวมกลุ่ม TextMate และมาพร้อมกับธีม TextMate! มีเบราว์เซอร์ไฟล์โครงการและคุณสมบัติอื่น ๆ อ่านคำแนะนำการติดตั้งแล้ว:

    sudo gem install redcar
    redcar install
    

    หมายเหตุ: อยู่ระหว่างการพัฒนา


    ลิงค์เสียในร่างกาย
    LéoLéopold Hertz 준영

    11

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


    +1 emacs กฎ โค้งการเรียนรู้ที่สูงชันบรรณาธิการที่ทรงพลังที่สุด
    psusi

    อย่าเข้าใจฉันผิดฉันรัก emacs และลองใช้มันกับทุกสิ่ง แต่อาจเป็นเครื่องมือแก้ไขที่ยากที่สุดในการเรียนรู้ ครั้งแรกที่ฉันขับรถฉันไม่สามารถออกจากมันได้และต้องฆ่ามันจากกระสุนอีกใบ :)
    vhallac

    1
    @vhallac: Emacs มีเส้นโค้งการเรียนรู้ที่สูงชันอย่างแน่นอน แต่เมื่อพูดถึงความยากลำบากในการเรียนรู้การแข่งขันชิงแชมป์ถ้วยนั้นแน่นอนว่าจะไปที่ vi / vim!
    haziz

    @vhallac นั่นคือเฮฮามาก htopผมมีประสบการณ์เดียวกันที่ฉันฆ่ามันผ่าน : D
    henry

    10

    นาโน

    หากคุณต้องการทำความคุ้นเคยกับ Command Line interface (CLI) ใน terminal ฉันอยากจะแนะนำ Nano มันมีความยืดหยุ่นสูงและติดตั้งไว้แล้วในเทอร์มินัล GNOME

    วิธีเข้าใช้ Nano:

    1. เปิดเทอร์มินัล GNOME
    2. พิมพ์nanoในเทอร์มินัล

      $ nano

    3. Voila คุณอยู่ในนาโน!

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


    กำลังมองหาหนึ่งที่เบานี้เป็นแบบที่ดีที่สุด
    Gaurav Gandhi

    อาจติดตั้งไว้ล่วงหน้าใน Ubuntu และไม่ได้อยู่ในเทอร์มินัล GNOME ** ;-)
    Helio

    10

    กราน ติดตั้งกราน

    screenshoot

    Scribes ได้รับการออกแบบมาเพื่อให้คุณทำงานได้อย่างมีประสิทธิภาพเรียบง่ายเพรียวบางและมีประสิทธิภาพ

    คุณสมบัติรวมถึง:

    • สามารถขยายได้ผ่านปลั๊กอิน Python
    • การแก้ไขระยะไกล (ftp, sftp, ssh, samba, webdav, webdavs)
    • เกร็ดเล็กเกร็ดน้อย! ชมการสาธิตแฟลช
    • การเติมคำให้สมบูรณ์โดยอัตโนมัติ
    • การแก้ไขและการเปลี่ยนอัตโนมัติ
    • การจับคู่อักขระอัตโนมัติและการแทรกอัจฉริยะ
    • เยื้องอัตโนมัติ
    • ฟังก์ชั่นการประมวลผลข้อความที่มีประสิทธิภาพและการจัดการ
    • บุ๊คมาร์คและการนำทางที่ชาญฉลาด
    • Document Switcher
    • สีของไวยากรณ์นานกว่า 30 ภาษา
    • และอีกมากมาย ...

    ติดตั้ง

    sudo apt-get scribes ติดตั้ง

    หรือเวอร์ชันล่าสุดของ Scribes สามารถติดตั้งได้โดยใช้ PPA อย่างเป็นทางการต่อไปนี้: -

    sudo add-apt-repository ppa:mystilleef/scribes-daily
    sudo apt-get update && sudo apt-get install scribes
    

    9

    ผมใช้ Gedit กับปลั๊กอิน Gmate มันเป็นโซลูชันที่มีน้ำหนักเบาและรวดเร็ว ฉันคิดว่ามันช่วยให้คุณสามารถใช้คุณสมบัติต่างๆของ TextMate ได้

    เพียงดาวน์โหลดซอร์สและรันสคริปต์ install.sh


    8

    ลองGeany มันได้สร้างขึ้นในการสนับสนุนสำหรับ Ruby และมีคุณสมบัติที่คุณต้องการ มันถูกออกแบบมาให้มีคุณสมบัติของ IDE ในขณะที่ยังมีน้ำหนักเบาอยู่

    Geany เป็นสภาพแวดล้อมการพัฒนาแบบรวมขนาดเล็กและน้ำหนักเบา ได้รับการพัฒนาเพื่อให้ IDE มีขนาดเล็กและรวดเร็วซึ่งมีการพึ่งพาเพียงเล็กน้อยจากแพ็คเกจอื่น ๆ เป้าหมายอื่นคือการเป็นอิสระจากสภาพแวดล้อมเดสก์ท็อปที่พิเศษที่สุดเช่น KDE หรือ GNOME - Geany ต้องใช้ไลบรารีรันไทม์ GTK2 เท่านั้น

    ในการติดตั้งรวมถึงฟังก์ชั่นโครงการที่คุณต้องการติดตั้งgeanyและgeany-pluginsแพ็คเกจ


    +1 กับ Geany - ฉันใช้เพื่อความต้องการด้านสคริปต์ทั้งหมดของฉัน: Ruby, Perl, Python, PHP, Java น้ำหนักเบาพร้อมคุณสมบัติที่ต้องมีเพื่อทำให้ฉันมีประสิทธิภาพ
    Marco Ceppi

    Geany ไม่รองรับสถานที่ห่างไกล คุณไม่สามารถสร้างหรือลบไฟล์จากบานหน้าต่างไฟล์ ไม่มีแผนผังในไฟล์เบราว์เซอร์คุณสามารถดูได้เพียงไดเรกทอรีเดียวในเวลาเดียวกัน ไม่มีเทมเพลตการทำให้สมบูรณ์โค้ด มันมีปุ่มมากกว่า gEdit แต่ก็มีน้อย
    Ralf

    @Andrew ได้ถามคุณสมบัติใดบ้างที่คุณกล่าวถึง Geany มีคุณสมบัติทั้งหมดที่เขาขอและคุณสมบัติทั้งหมดที่ฉันต้องการ มีมุมมองแบบต้นไม้ในแท็บ 'เอกสาร' ของบานหน้าต่างด้านข้างซึ่งกลุ่มที่เปิดไฟล์ภายใต้โฟลเดอร์ของพวกเขา ฉันใช้เทอร์มินัล inbuilt สำหรับการจัดการไฟล์ส่วนใหญ่ของฉันอยู่แล้ว มีการทำให้โค้ดเสร็จสมบูรณ์ - ฉันไม่รู้ว่าเทมเพลตการเสร็จสิ้นโค้ดคืออะไร เช่นเดียวกับใน Gedit คุณสามารถเพิ่มคุณสมบัติผ่านปลั๊กอินได้ เพียงเพราะมันขาดคุณสมบัติบางอย่างที่คุณชอบไม่ได้แปลว่าไม่ดี
    dv3500ea

    ฉันแค่ให้ข้อเสียที่เป็นไปได้ของ Geany และหากเลือกอย่างอื่นนอกเหนือจากที่ติดตั้งไว้แล้วโดยค่าเริ่มต้นคาดว่าจะมีข้อได้เปรียบใช่ไหม?
    Ralf

    ฉันยอมรับว่า Gedit เป็นตัวแก้ไขที่ดีและฉันใช้มาเป็นเวลานาน แต่เปลี่ยนเป็น Geany เพราะมีคุณสมบัติขั้นสูงเพิ่มเติม ได้แก่ : ตัวเลือกค้นหา / แทนที่เพิ่มเติมการพับโค้ดและความสามารถในการรวบรวม / สร้าง / ดำเนินการด้วยการคลิก ปุ่มหรือกดปุ่ม 1 มีคุณสมบัติเพิ่มเติม แต่ฉันไม่ต้องการที่จะแสดงรายการทั้งหมด
    dv3500ea

    6

    gEdit ตลอดทาง

    • เป็นหนึ่งในบรรณาธิการไม่กี่รายที่ใช้งานได้จริงในสถานที่ห่างไกล ไม่มีบรรณาธิการอื่นที่ฉันรู้ว่ารองรับตำแหน่ง ssh ที่กำหนดเป็นบุ๊คมาร์ค Nautilus

    • มันผสมผสานกับเดสก์ท็อปของคุณเป็นอย่างดี เครื่องมือแก้ไขข้ามแพลตฟอร์มเหล่านี้ทั้งหมดใช้ XUL หรือ Java และมักจะมีการแสดงผลแบบอักษรที่น่ากลัว

    • มีบานหน้าต่างไฟล์ทางด้านซ้าย (กด F9)

    • มีการสนับสนุนทางไวยากรณ์สำหรับไฟล์ทับทิมทั้งหมด

    • รองรับแป้นพิมพ์ลัดทั่วไป สิ่งที่คุณคาดหวังว่าจะทำงาน

    • มีปลั๊กอินสำหรับการทำโค้ดให้สำเร็จ

    • มีปลั๊กอินสำหรับการควบคุมการแก้ไข (อย่างน้อยบาซาร์ฉันไม่แน่ใจเกี่ยวกับคอมไพล์)

    • มีปลั๊กอินคอนโซล แต่ฉันมักจะเปิดเทอร์มินัลบนเดสก์ท็อปเครื่องอื่นแล้วโฟกัสไปที่เมาส์ คุณยังสามารถดูสิ่งต่าง ๆ เช่นแผ่นดินไหว (ซึ่งเชื่อมโยงสถานีแบบหล่นลงกับปุ่ม ~ เช่นเดียวกับ Quake)

    • คุณสามารถเชื่อมต่อทางลัดไปยังสคริปต์เชลล์ที่กำหนดเองซึ่งทำงานในไดเรกทอรี 'main' เหมาะสำหรับงานคราดทั่วไป

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


    1
    Gedit, Geany, Bluefish และ Scite ล้วนเป็นแพลตฟอร์มข้าม ไม่มีใครใช้ XUL หรือสวิง พวกเขาใช้ GTK และรวมเข้ากับเดสก์ท็อป GNOME ได้ดี
    dv3500ea

    การบูรณาการที่ดีเป็นมากกว่า GTK มันเกี่ยวกับ gio และ gvfs เช่นกัน บูรณาการเอกสารล่าสุด ยอมรับสิ่งต่าง ๆ เช่นทางลัดเต็มหน้าจอ ความสามารถในการเปิดหอยโข่งสำหรับโฟลเดอร์ที่กำหนดในมุมมองแบบต้นไม้ และฉันก็อ้างถึงบรรณาธิการ 'ทางรถไฟ' เป็นพิเศษเช่น RadRails ซึ่งเป็น Java (eclipse), C ++ (Netbeans) หรือ Xul based
    Ralf

    ตรวจสอบ gedit-mate สำหรับคุณลักษณะ textmate-ish ใน gedit github.com/ivyl/gedit-mate
    Derek

    เกือบสมบูรณ์แบบ แต่ขาดการสนับสนุนที่ดีสำหรับ git และไม่รู้จักฟอร์แมตโค้ดที่ทำงานบน Gnome3
    prusswan

    6

    MonoDevelop

    รูปภาพของ MonoDevelop IDE

    เดิมเขียนเป็น IDE สำหรับการเขียน C # (ซึ่งยอดเยี่ยมสำหรับ) แต่มีการสร้างส่วนขยายเพื่อขยายบรรณาธิการสำหรับภาษาอื่น ๆ

    ภาษาส่วนขยายรวมถึง:

    • หลาม
    • ชวา
    • แสงจันทร์
    • หุยฮา
    • วาลา

    มีข่าวลือว่าโมดูล PHP กำลังทำงานอยู่

    โดยส่วนตัวแล้วฉันใช้มันเป็นส่วนใหญ่สำหรับ C # และการพัฒนาของหลาม (ฉันหวังว่าผู้พัฒนาจะสามารถทำงานกับระบบเติมข้อความอัตโนมัติของหลามได้)

    นอกจากนี้ยังมีความสามารถในการรวมปลั๊กอินสำหรับการจัดการฐานข้อมูลการควบคุมแหล่งการทดสอบหน่วย ฯลฯ

    แม้ว่าจะไม่ใช่ตัวเลือก 'น้ำหนักเบา' แต่ก็คุ้มค่าที่จะใช้


    6

    ทั้งหมดที่กล่าวมาเป็นบรรณาธิการที่ดี ฉันเพิ่งค้นพบ light IDE ตัวใหม่นี้และมันสามารถใช้งานข้ามแพลตฟอร์มได้เช่นกัน

    PyCharm

    มันเป็นแพคเกจสำหรับทุกภาษาสคริปต์ มันมาในรุ่นอื่นเช่นPHP Storm5และWebStorm

    PHP Storm มีการรองรับทุกภาษา นอกจากนี้ความงามของบรรณาธิการนี้ก็คือถ้าคุณเป็นนักเรียน คุณสามารถสมัคร IDE นี้ได้ฟรีและไม่เพียง แต่สำหรับตัวคุณเอง แต่สำหรับผู้ใช้ที่ไม่ จำกัด เป็นเวลาหนึ่งปี นอกจากนี้เช่นเดียวกับ Visual Studio ก็มีคุณสมบัติ Intellisense ซึ่งคุณจะได้รับคุณสมบัติและวิธีการในการเลื่อนลง

    ฉันสนุกมากกับการใช้โปรแกรมแก้ไขนี้



    4

    Emacsเป็นโปรแกรมแก้ไขข้อความที่ยอดเยี่ยม (รวมถึงฟังก์ชั่นอื่น ๆ อีกมากมาย) ที่จะให้บริการคุณในระยะยาว มันมีช่วงการเรียนรู้ที่ค่อนข้างชัน แต่ฉันคิดว่าคุณจะได้รับผลตอบแทนที่ดี ติดตั้งด้วย:

    sudo apt-get install emacs

    ฉันจะเริ่มต้นด้วยการสอน emacs ในตัว ควรเข้าถึงได้ง่ายจาก "บัฟเฟอร์" เริ่มต้นที่เปิดขึ้น มันจะทำให้คุณเริ่มต้นและดีในแบบของคุณ


    4

    ฉันอยากจะแนะนำสืบต่อไป Sublime Text 2, Sublime ข้อความ 3 มันเร็วมากและรองรับแป้นพิมพ์ลัด คุณสามารถติดตั้งปลั๊กอินจำนวนมากเพื่อเพิ่มฟังก์ชันการทำงานใหม่

    ข้อความประเสริฐน่าเศร้าไม่ใช่ opensource และการจ่ายเงิน / nagware อย่างไรก็ตามมีโปรเจ็กต์ opensource ที่พยายามแทนที่Lime Text


    ประเสริฐคือสิ่งที่ดีที่สุดของทั้งหมด
    pahnin

    มันไม่ใช่โอเพ่นซอร์ส / จ่ายเงิน / nagware
    virtualxtc

    3

    DrPython ติดตั้ง drpython

    DrPython เป็น IDE เฉพาะของไพ ธ อนที่เขียนด้วยไพ ธ อนและฉันเชื่อว่าคุณสามารถต่อขยายเป็นไพ ธ อนได้ คุณสมบัติรวมถึง:

    • การเน้นไวยากรณ์
    • เบราว์เซอร์ระดับ
    • ดีบักหลามแบบบูรณาการ

    ข้อความแสดงแทน


    2

    อย่าเกลียดฉันสำหรับสิ่งที่ฉันไงกล่าวว่า: NetBeans 6.9 (ดาวน์โหลด "รุ่นทับทิม" เพื่อหลีกเลี่ยงสิ่งที่ไม่จำเป็นอื่น ๆ ที่จะโหลด .. )
    ใช่คุณจะพูดว่า: แต่มันต้องมีจาวา !! แต่ถ้าคุณมี + 512mb เพียงลองแล้วบอกฉันทีหลังมันเป็นแค่ตัวเลือกเพิ่มเติม: P


    2

    เพื่อประโยชน์ในการเสนอตัวเลือกการแก้ไขอื่นเพื่อความสมบูรณ์ - ตรวจสอบEclipseด้วยปลั๊กอินAptana

    ข้อดี

    1. มีประโยชน์หากคุณติดตั้ง Eclipse ไว้แล้วและคุณต้องการใช้งาน Ruby

    2. มันมีคุณสมบัติทั้งหมดที่คุณต้องการและอื่น ๆ (เช่น Intellisense)

    3. เมื่อคุณค้นหาส่วนต่อประสาน Eclipse คุณจะสามารถทำงานได้ในภาษาโปรแกรมและเทคโนโลยีที่หลากหลาย

    จุดด้อย

    1. Eclipse หิวทรัพยากร - ไม่ใช่สำหรับเครื่องที่มีหน่วยความจำเหลือน้อย

    2. ส่วนต่อประสานกับผู้ใช้มีช่วงการเรียนรู้หากคุณไม่คุ้นเคยกับ Eclipse


    1

    Bluefish Editor

    จากเว็บไซต์:

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

    นอกจากนี้Scribes (ซึ่งดูเหมือนกับ Textmate ของ Mac OS X)


    ฉันกรานคนที่สอง บลูฟิชค่อนข้างเก่าแก่ ปุ่มสำหรับแท็ก HTML และเช่น
    Ralf

    1

    ฉันยังแนะนำ Gedit ลองดูที่gedit-mateเพื่อหา "ชุดปลั๊กอินเครื่องมือโครงร่างสีและตัวอย่างที่ดีที่จะปรับปรุงการทำงานของคุณ"


    1

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



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