กำลังมองหาสุดยอด IDE สำหรับ Mac


14

ฉันไม่สนใจการพัฒนาบน Mac เล็กน้อยในตอนนี้ ฉันต้องการ IDE เดียวที่สามารถตอบสนองความต้องการด้านการพัฒนาทั้งหมดของฉันได้ ฉันสังเกตเห็นว่ามีคำถามอื่นในหัวข้อนี้อยู่แล้ว แต่คำถามเหล่านั้นไม่ครอบคลุมความต้องการเฉพาะของฉัน:

  • ต้องรองรับอย่างน้อย HTML, JavaScript, Ruby on Rails และการเน้นไวยากรณ์ของ PHP โบนัสหากมีปลั๊กอินภาษาเพิ่มเติม
  • ต้องรองรับความสามารถในการเชื่อมต่อกับ FTP และ SFTP
  • ต้องสนับสนุนการจัดการโครงการ / ไซต์
  • ต้องมีระดับการทำให้โค้ดสมบูรณ์แม้ว่าจะอยู่ที่ระดับตัวแปร
  • ต้องรองรับการจัดรูปแบบไวยากรณ์
  • ต้องสามารถรับรู้และเน้นไฟล์ ERB / ​​TPL เป็น HTML

มีข้อเสนอแนะใด ๆ สำหรับ IDE ดังกล่าวหรือไม่?


2
เป็นกลุ่มหรือ emacs ควบคู่ไปกับการส่งผ่านตอบสนองความต้องการทั้งหมดที่คุณระบุ ฉันจะไม่เรียก IDE อย่างใดอย่างหนึ่ง แต่ทั้งสองมีคุณสมบัติตรงตามข้อกำหนดที่ระบุไว้
bmike

5
Emacs ไม่จำเป็นต้องส่งผ่านเพื่อทำสิ่งเหล่านี้ทั้งหมด :-)
เคน

คำตอบ:


27

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

ด้วยเหตุนี้สภาพแวดล้อมการพัฒนาปัจจุบันของฉันบน OS X จึงมีความเป็นเอกภาพน้อยกว่าใน Windows หรือ Linux แต่มีความเสถียรความแข็งแกร่งและในที่สุด: ประสิทธิภาพ

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

ปรับปรุง: ฉันได้ย้ายออก TextMate และเพื่อSublime Text 2 การอัปเดตทั่วไปและส่วนขยายที่ใช้ Python เป็นรูปวาดที่สำคัญ เป็นเวลาหนึ่งปีแล้วและไม่เสียใจกับสวิตช์นั้น

ฉันใช้คาไลโดสโคปในการถ่ายภาพ มันเป็นแค่เครื่องมือ diff ที่สวยงาม

เครื่องมือคอมไพล์ของฉันคือทาวเวอร์และเครื่องมือในการโค่นล้มของฉันคือรุ่น ทั้งน่ากลัว

สำหรับการเข้าถึงไดรฟ์ระยะไกลแบบถาวรผ่าน ssh ฉันใช้MacFUSEเพื่อเชื่อมต่อกับตำแหน่งระยะไกลและติดตั้งเป็นไดรฟ์บน Mac ของฉัน นี้เป็นตัวเลือกที่ดีกว่าในตัว SSH หรือการสนับสนุน FTP ใน IDE เพราะทุกโปรแกรมบน Mac ของฉันตอนนี้สามารถทำงานกับไฟล์ในหุ้นที่

ฉันยังใช้CyberDuckเพราะค่าใช้จ่ายยอดเยี่ยมและการสนับสนุน Amazon S3 ที่ยอดเยี่ยม ฉันสามารถทำได้แม้เพียงแค่ CyberDuck ไม่มี MacFUSE ถ้าฉันต้อง แต่ฉันทำไม่ได้ :)

อัปเดต: ฉันเปลี่ยนเป็นForkLift 2เป็นวิธีหลักในการโต้ตอบกับระบบไฟล์ระยะไกล มันมี UI ที่ดีกว่า CyberDuck และมี "นิสัยใจคอ" น้อยลง ฉันจะยังคงเปิด CyberDuck เป็นครั้งคราวเมื่อฉันต้องการส่ง URL ที่ลงชื่อแล้วไปยังวัตถุ S3

สุดท้าย: iTerm 2 แอพเทอร์มินัลเหมาะสมกับ OS X มันเป็นเทอร์มินัลที่น่าทึ่ง บุ๊กมาร์กทำให้ง่ายต่อการเข้าถึงเครื่อง AWS ของฉันอย่างรวดเร็ว UI นั้นสะอาด และแท็บ

ทุกสิ่งเหล่านี้แทนที่ IDE clunky (Komodo Pro) ที่ฉันใช้เพื่อใช้บน Linux และ Windows (และไม่เคยชอบเลยจริงๆ และฉันก็ไม่รู้ด้วยซ้ำว่าพวกเขาไม่ใช่ "ครบวงจร" ทั้งหมดในหน้าต่างที่เต็มไปด้วยความยุ่งเหยิง ไม่ครับท่าน.

สำหรับการอ้างอิงฉันเขียน Python จำนวนมากบาง HTML, JavaScript, Perl และ Java และบิตเป็นครั้งคราวของ C และ C ++

ปรับปรุง: มีมากขึ้นไปในวันที่ฉันไปในวันเข้ารหัสในขณะนี้ ชุดเครื่องมือของฉันรวมภาษาที่ค่อนข้างใหม่โดยไม่มีอาการสะอึก


หากคุณแทนที่ MacFUSE & Cyberduck ด้วย Transmit.app แสดงว่าคุณเป็นคนของฉัน :)
nuc

@nuc: ฉันยังไม่ได้คดีที่ทั้งสองยังไม่ครอบคลุมฉัน แต่เมื่อฉันทำส่งจะถูกซื้อแน่นอน :)
Ian C.

อัปเดต: ฉันเปลี่ยนเป็น Forklift สำหรับการโต้ตอบของระบบไฟล์ระยะไกลส่วนใหญ่ ฉันจะใช้ Cyberduck เป็นครั้งคราวเมื่อฉันต้องการสร้าง URL ที่เซ็นชื่อบนวัตถุ S3 และนั่นคือตอนนี้
Ian C.

อัปเดต: Sublime Text (ก่อนหน้านี้ 2 แต่ตอนนี้ฉันอยู่ในรุ่นเบต้า 3) ขับไล่ TextMate เมื่อไม่กี่ปีที่ผ่านมาและยังคงอยู่ มันเจ๋งนะ.
Ian C.

Update: เสียงเรียกเข้าที่มีdotfiles ที่กำหนดเองในขณะนี้เพราะฉันชอบการแก้ไขที่สอดคล้องกันในขณะที่ฉันย้ายจากแล็ปท็อปไปยังเครื่องเซิร์ฟเวอร์
เอียนซี

11

ไม่ใช่ IDE แต่เครื่องมือแก้ไขVimทำทุกอย่างที่คุณขอและอื่น ๆ อีกมาก!

เป็นกลุ่ม!

ยิ่งไปกว่านั้นมันติดตั้งมาพร้อมกับ Mac OS X นอกจากนี้เมื่อคุณใช้กับ OS X แล้วคุณสามารถใช้กับ Windows, Linux, BSD, Amiga OS ...


7

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

ฉันไม่สามารถพูดได้ดีกว่า :

Sublime Text เติบโตขึ้นเพื่อเป็นเครื่องมือแก้ไขรหัส GUI ที่ฉันโปรดปราน รู้สึกเหมือนเป็นผู้สืบทอดทางจิตวิญญาณต่อ TextMate (แม้อนุญาตให้รองรับกลุ่ม TextMate บางอย่างเช่นตัวอย่างและธีม) และมีคุณสมบัติดั้งเดิม + ธรรมชาติมากมายเช่นเคอร์เซอร์ข้อความอิสระอย่างสมบูรณ์คุณลักษณะการค้นหาที่ดีมากและ API ปลั๊กอินที่เติบโตอย่างรวดเร็ว ชุมชน.

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

ลองดูสิมันช่างน่ากลัว
(และมันก็ใช้ได้กับ Windows และ Linux ด้วย!)


ฉันกำลังรอChocolatเบต้าหรือ TextMate 2 ด้วยตัวเอง ส่วนใหญ่เป็นเพราะพวกเขาจะ"พิเศษสำหรับ Mac และนั่นคือวิธีที่เราชอบ!" .
Lri

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

5

คุณสามารถไปหา NetBeans ได้ดีและฉันชอบมันมาก


1
ใช่ฉันใช้ netbeans ด้วย แต่มันจะดีถ้าเรามี IDE ที่ใช้งานได้จริงบน mac :)
34419 GusDeCooL

5

ผิดปกติไม่มีการเอ่ยถึงไม่มีคราสเลย มันไม่ใช่แค่สำหรับ Java มีปลั๊กอินสำหรับเกือบทุกภาษาออกมี ฉันใช้มันกับ MacBook Pro มาหลายปีแล้ว


4

JetBrains WebStormเป็น IDE เชิงพาณิชย์สำหรับ JavaScript, CSS และ HTML ที่สร้างขึ้นบนแพลตฟอร์ม IntelliJ IDEA ของ JetBrains WebStorm เป็น PhpStorm เวอร์ชั่นพิเศษที่นำเสนอฟีเจอร์ย่อย ๆ WebStorm มาพร้อมกับปลั๊กอิน JavaScript ที่ติดตั้งล่วงหน้า (เช่นสำหรับ Node.js)

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


4

ฉันค้นหาAtomโอเพ่นซอร์สที่ดีที่สุด!

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

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

เต็มรูปแบบออกจากกล่องทันที

การแก้ไขข้ามแพลตฟอร์ม

Atom ทำงานข้ามระบบปฏิบัติการ คุณสามารถใช้กับ OS X, Windows หรือ Linux

ผู้จัดการแพคเกจในตัว

ค้นหาและติดตั้งแพ็คเกจใหม่หรือเริ่มสร้างของคุณเอง - ทั้งหมดจากภายใน Atom

การเติมข้อความอัตโนมัติอัจฉริยะ

Atom ช่วยให้คุณเขียนโค้ดได้เร็วขึ้นด้วยระบบเติมข้อความอัตโนมัติที่ชาญฉลาดและยืดหยุ่น

เบราว์เซอร์ระบบไฟล์

เรียกดูและเปิดไฟล์เดียวทั้งโครงการหรือหลายโครงการได้อย่างง่ายดายในหน้าต่างเดียว

หลายบานหน้าต่าง

แยกส่วนต่อประสาน Atom ของคุณออกเป็นหลายบานหน้าต่างเพื่อเปรียบเทียบและแก้ไขรหัสในไฟล์ต่างๆ

ค้นหาและแทนที่

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

แพ็คเกจสำหรับข้อกำหนดส่วนใหญ่

คุณเลือกจากแพ็คเกจโอเพนซอร์ซหลายพันที่เพิ่มคุณสมบัติและการทำงานใหม่ให้กับ Atom หรือสร้างแพ็คเกจตั้งแต่เริ่มต้นและเผยแพร่ให้คนอื่น ๆ ใช้

ธีมส์

ธีมที่ปรับแต่งได้




2

อีกทางเลือกหนึ่งคือKomodo IDE : "IDE ระดับมืออาชีพสำหรับ Python, PHP, Ruby, JavaScript, Perl และ Web Dev"

คุณสามารถปรับแต่งการเน้นไวยากรณ์ได้หากต้องการ มีลักษณะที่มีคุณสมบัติ


0

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

เกี่ยวกับ TextMate ก็ดีเช่นกัน แต่ประเสริฐแน่นอน +1


0

สะระแหน่


โลโก้สะระแหน่

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

เราได้เปิดตัวมันเมื่อประมาณ 1-2 สัปดาห์ที่ผ่านมาและการตอบสนองได้รับการต้อนรับอย่างมาก - ดังนั้นฉันคิดว่าฉันควรแบ่งปันที่นี่เช่นกัน มันไม่ใช่ IDE แต่มันก็ไม่ได้เป็น Code Editor อย่างง่าย บางทีมันเป็นสิ่งที่อยู่ระหว่างและ - กับคอนโซลจาวาสคริปต์ที่มีชีวิตอยู่และ API ปลั๊กอิน - มีเป้าหมายที่จะขยายได้และเป็นมิตรกับผู้โค้ดที่เป็นไปได้

Peppermint Code Editor สำหรับ Mac

- คุณสมบัติ -

  • รองรับไวยากรณ์มากกว่า 50+ แบบ
  • 10+ ธีมที่แตกต่าง
  • มีปลั๊กอิน / เครื่องมือต่าง ๆ มากมายสำหรับทุกสิ่งที่คุณต้องการ
  • เรียกใช้ / ดูตัวอย่างรหัสของคุณได้ทันทีโดยไม่ต้องออกจาก Peppermint
  • รองรับการแม็พ FTP / SFTP
  • คอนโซล JavaScript สด
  • ปรับแต่งได้อย่างเต็มที่และสคริปต์
  • การแก้ไขขั้นสูง: ตัวอย่าง, การเติมข้อความอัตโนมัติ, เคอร์เซอร์หลายตัว

- รองรับรายละเอียด -

ActionScript, Ada, AppleScript, ชุดประกอบ x86, Bash, C #, C ++, C, COBOL, CSS, Clojure, CoffeeScript, ColdFusion, D, Erlang, Forth, Go, HTML, Haml, Haskell, รูปภาพ, JSON, JSP, Java, JavaScript , LESS, LaTeX, Lisp, Lua, MATLAB, Makefile, Markdown, OCaml, Objective-C, PHP, Pascal, Perl, ข้อความธรรมดา, Prolog, Python, R, Ruby, SQL, Sass, Scala, Scheme, Tcl, สิ่งทอ XML, XQuery, YAML

- รวมปลั๊กอิน -

  • AppleScript: เรียกใช้ / เรียกใช้ด้วยอาร์กิวเมนต์
  • Bash: Run / Run ด้วยอาร์กิวเมนต์
  • C: เรียกใช้ / เรียกใช้ด้วยอาร์กิวเมนต์
  • C ++: เรียกใช้ / เรียกใช้ด้วยอาร์กิวเมนต์
  • C #: เรียกใช้ / เรียกใช้ด้วยอาร์กิวเมนต์
  • CoffeeScript: รวบรวม
  • CSS: บรรเจิด
  • HAML: รวบรวม
  • HTML: บรรเจิด, ดูตัวอย่าง, ดูตัวอย่างในเบราว์เซอร์, ตัดแท็ก HTML, ตรวจสอบความถูกต้อง
  • Java: รัน / รันด้วยอาร์กิวเมนต์
  • JavaScript: บรรเจิด JavaScript เพื่อ CoffeeScript แพ็คเรียกใช้ / รันด้วยอาร์กิวเมนต์
  • JSON: ทำให้สวยงาม, เป็น XML, ตรวจสอบความถูกต้อง
  • น้อยกว่า: รวบรวม
  • Lua: เรียกใช้ / รันด้วยอาร์กิวเมนต์
  • Markdown: ดูตัวอย่าง, แปลงเป็น HTML
  • วัตถุประสงค์ -C: เรียกใช้ / เรียกใช้ด้วยอาร์กิวเมนต์
  • Perl: Run / Run ด้วยอาร์กิวเมนต์
  • PHP: รัน / รันด้วยอาร์กิวเมนต์
  • Python: เรียกใช้ / เรียกใช้ด้วยอาร์กิวเมนต์
  • XML: ถึง JSON

- และอื่น ๆ อีกมากมาย ... -

  • Regex Editor
  • แชร์เกร็ดเล็กเกร็ดน้อยของคุณผ่านจิสต์
  • การค้นหาแบบฝัง StackOverflow
  • FTP / SFTP รองรับการใช้งานทันที
  • ติดไฟล์เพื่อแยกมุมมอง

เว็บไซต์: http://osxpeppermint.com


ป.ล. ข้อเสนอแนะ / ความคิดและความคิดเห็นของคุณเป็นมากกว่ายินดีต้อนรับ! :-)


ทำอย่างไรในโลกที่คาดว่าจะสร้างรายได้ด้วยสิ่งนี้เมื่อ Sublime, Atom และ TextMate มีอยู่ทั้งหมดเป็นอิสระและแข่งขันกับคุณ 1: 1 ในชุดคุณลักษณะของคุณ (และแม้กระทั่งดู)?
เอียนซี

หน้าเว็บอ้างว่าสนับสนุน Fortran ด้วยคอมไพเลอร์ของบุคคลที่สาม มันรองรับตัวเลือกคอมไพเลอร์และลิงเกอร์หรือไม่?
jmh

0

ป้อนคำอธิบายรูปภาพที่นี่Brackets เป็นผลิตภัณฑ์ Adobe ฟรีที่ แต่เดิมเขียนขึ้นสำหรับ HTML เช่นเดียวกับคนอื่น ๆ ที่นี่มีปลั๊กอินมากมายเพื่อเพิ่มความสามารถของมัน ฉันใช้มันเพื่อการพัฒนา HTML และใช้งานได้ดี ยังสามารถทำภาษาอื่น ๆ อีกมากมายด้วยปลั๊กอิน Python, Ruby, ฯลฯ มันยังไม่พังกับฉัน ใหม่อัพเกรดฟรีทุก ๆ 6 เดือน


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