ใครสามารถแนะนำบรรณาธิการของโปรแกรมเมอร์ได้บ้าง


19

ฉันกำลังมองหาบรรณาธิการของโปรแกรมเมอร์ ฉันรู้จัก Xcode และฉันใช้สำหรับการเขียนโปรแกรมประยุกต์ แต่ฉันกำลังมองหาสิ่งที่จะ:

  • เน้นไวยากรณ์ PHP, SQL, Javascript (รวมถึง jQuery) และ CSS ที่ไม่จำเป็น แต่จะดี; เช่น Lua Python และ Perl
  • สิ่งที่ประเภท IntelliSense เริ่มพิมพ์และรับฟังก์ชั่น / วัตถุ / ตัวแปรทั้งหมดที่อาจเป็นและพารามิเตอร์ใด ๆ Xcode ทำได้ดีสำหรับ C / C ++ / Objective-C แต่มองหาภาษาที่อยู่ในรายการด้านบน
  • จะดีถ้ามันทำงานกับโครงการและไม่ใช่แค่ไฟล์
  • ผสานรวมกับ SVN, CVS หรือ GIT
  • มีฟังก์ชั่นอัพโหลดไปยังเซิร์ฟเวอร์ในตัว

ฉันตระหนักถึงCodaแต่กำลังมองหาตัวเลือกอื่นก่อนที่ฉันจะลดลง 100 เหรียญ


1
สำหรับทางเลือกในการใช้รหัสคุณอาจต้องการตรวจสอบAlternto.net/software/coda/?platform=mac - พวกเขาได้รับคำสั่งจากการตั้งค่าของผู้คน
โซริน

คิดว่าจะเป็น IDE แบบเต็มหรือไม่ ฉันเชื่อว่า Netbeans สามารถทำสิ่งที่คุณขอได้
Thorbjørn Ravn Andersen

PHP Storm ดูคำตอบของฉันด้านล่าง
toesslab

เพิ่มเติมvimผู้ใช้กว่าemacsผู้ใช้?
CousinCocaine

คำตอบ:



20

TextMate

ไม่ตอบสนองทุกความต้องการของคุณ แต่ฉันคิดว่ามันน่ารำคาญ


รับผู้ใช้ TextMate มานานกว่าทศวรรษ ไม่สามารถแนะนำให้พอ
forquare

19

BBEdit โดย Bare Bonesตอบสนองทุกความต้องการของคุณ แพ่ง แต่คุ้มค่า 100%


1
+1 มันจึงมีความสุขไม่ได้เป็นแฟน BBEdit เท่านั้น (ครั้งเดียว)
Dori

1
+1 BBEdit เป็นสิ่งเดียวที่ฉันใช้สำหรับการเขียนโปรแกรมที่ไม่ใช่โกโก้ จากการร้องขอจากผู้โพสต์สิ่งเดียวที่ไม่มีคือการรวม Git
Dave DeLong

เป็นมูลค่าเพิ่มที่ BBEdit ตอนนี้ลงไปที่ $ 50 ด้วยราคาจนถึงตุลาคม 2011 จาก $ 40
David

1
+1 ใช้สำหรับทศวรรษ + สิ่งที่ประเภท Intellisense:มองเข้าไปใน Ctags (BBedit สนับสนุน): "Ctags เป็นโปรแกรมที่สร้างไฟล์ดัชนี (หรือแท็ก) ของชื่อที่พบในแหล่งที่มาและไฟล์ส่วนหัวของภาษาการเขียนโปรแกรมต่างๆขึ้นอยู่กับภาษา, ฟังก์ชั่นตัวแปรระดับ สมาชิกมาโครและอื่น ๆ อาจได้รับการจัดทำดัชนี " BBedit ใช้ดัชนีเหล่านี้เช่น Intellisense
Radarbob

BBEdit ยอดเยี่ยมฉันไม่ใช่ผู้ใช้ขั้นสูง แต่มันแก้ปัญหาสำหรับฉันที่ TextMate และ Xcode ไม่สามารถทำได้ ลองเปิดไฟล์ข้อมูลดิบหลายเมกะไบต์ใน TextMate ... (ซึ่งฉันซื้อก่อน)
Adam Eberbach

17

บรรณาธิการที่ได้รับการมองข้ามมากเป็นMacVim มันขึ้นอยู่กับโปรแกรมแก้ไขvim ที่น่าเชื่อถือจาก * ระวังและสามารถทำทุกอย่างที่คุณถามผ่านทางปลั๊กอิน

ฉันแสดงว่ารองรับภาษาที่แตกต่างกัน 176 ภาษารวมถึงภาษาที่คุณพูดถึงทั้งหมด

ฉันทำการค้นหาวิธีการที่มีอยู่ตัวแปรวลีข้อความสุ่มผ่านการแมป CNTRL_N หรือ CNTRL_P ซึ่งค้นหาไฟล์ที่เปิดอยู่ทั้งหมดและค้นหารายการเพลงยอดนิยมทั้งหมด

Vim เรียกโปรเจ็กต์ "เซสชัน" ซึ่งเก็บไฟล์ทั้งหมดการตั้งค่าหน้าต่างแมโครและอื่น ๆ สำหรับการโหลดในภายหลัง จากโหมด "direct" ของกลุ่ม:mksession path/to/sessionfileจะสร้างขึ้น vim -S path/to/sessionfileจัดหาได้ในภายหลังจากบรรทัดคำสั่งง่ายๆคือ:

มีปลั๊กอินที่ยอดเยี่ยมที่เรียกว่าVCSที่จัดการสิ่ง SVN ของฉัน:

... CVS, SVN, SVK, git, bzr และ hg ภายใน VIM รวมถึงการยอมรับการเปลี่ยนแปลงและการดำเนินการ diffs ...

ฟังก์ชันการอัปโหลดไปยังเซิร์ฟเวอร์ได้รับการจัดการโดยปลั๊กอินnetrw

เสียงเรียกเข้ามีเส้นโค้งการเรียนรู้ที่สูงชันvimtutorซึ่งมาพร้อมกับแอพสามารถช่วยเริ่มต้นคุณได้ นอกจากนี้ยังมีผู้ใช้ที่ใช้งานอยู่ที่นี่และในเว็บไซต์น้องสาวของ SO รวมถึงโหนด vim IRC บน freenode.net

อาจเป็นสิ่งที่ยอดเยี่ยมที่สุดเกี่ยวกับ vim มีอยู่ในเวอร์ชันที่เชื่อมต่อกันบน Mac OS เช่น MacVim, บน Linux โดยใช้ gvim, Windows และจากบรรทัดคำสั่งของระบบปฏิบัติการเหล่านั้น เสียงเรียกเข้าใด ๆ ของพวกเขาจะใช้คำสั่งเดียวกันปลั๊กอินเดียวกันธีมเดียวกัน ฯลฯ ภายในข้อ จำกัด ของสภาพแวดล้อมเหล่านั้น ฉันกระเด้งกลับไปกลับมาจาก Mac เป็น Linux ตลอดวันและเปิดหน้าต่าง vim อย่างน้อยหนึ่งแห่ง

และเพื่อไม่ให้ใครคิดว่าฉันไม่คุ้นเคยกับทางเลือกของ Mac อย่างเดียวฉันเป็นเจ้าของ Coda, BBEdit และ TextMate ทั้งหมดและใช้มัน ฉันกลับไปกับ BBEdit และเคยลองสาธิตที่ MacWorld เป็นครั้งคราว มันยอดเยี่ยม แต่ฉันใช้เสียงเรียกเข้าที่มีการตั้งค่าเดียวกันทุกที่และไม่มีบรรณาธิการคนอื่นที่สามารถทำได้ ดังนั้นหากคุณต้องการความเข้ากันได้ข้ามแพลตฟอร์มให้ดูที่มัน



8

อีกหนึ่งสิ่ง. ข้อความประเสริฐ 2


ฉันพลาดการรวมการควบคุมเวอร์ชันทุกประเภท แต่สิ่งที่ฉันเห็นใน Sublime Text 2 นั้นดีมาก
EmmEff

1
มีปลั๊กอินสำหรับสิ่งต่าง ๆ มากมายรวมถึง git, svn, sftp (พร้อมการแก้ไขจากระยะไกล) การเติมโค้ดให้สมบูรณ์และอีกมากมาย
Hoshts

Sublime Text เป็น IDE โมดูลาร์มากกว่าตัวแก้ไขข้อความ ติดตั้งโมดูลที่คุณต้องการหลีกเลี่ยงสิ่งที่คุณไม่ต้องการ การสนับสนุน REPL สำหรับเชลล์และภาษายอดนิยมมากมาย, การรวมการควบคุมเวอร์ชัน, การสร้าง, การสร้างระบบ, การจัดการงาน คุณสามารถใช้เวลาส่วนใหญ่ในวันนี้หลังจากติดตั้งปลั๊กอินที่คุณต้องการ
Jonathan Van Matre


4

KomodoของActiveStateเป็น IDE ข้ามแพลตฟอร์มที่ยอดเยี่ยม (มันอิงจาก Gecko ดังนั้นให้ความรู้สึกเหมือนเป็น OS X เหมือน Firefox)

มันมีคุณสมบัติทั้งหมดที่คุณพูดถึง นอกจากนี้ยังมีKomodo Editฟรี, โอเพ่นซอร์ส, ที่มีคุณสมบัติเกือบทั้งหมด (เช่นไม่มีการรวมที่เก็บซอร์สโค้ด)


3

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

มันมีความสมบูรณ์ของรหัสที่ดีรองรับภาษาต่าง ๆ มีเอ็นจิ้นการจัดรูปแบบที่ยอดเยี่ยมทำได้ดีมากและง่ายต่อการกำหนดค่าฟังก์ชั่นการดีบักและการรวม SVN ที่ดีมาก


2

Ultraeditพร้อมใช้งานสำหรับ MacOS X ตอนนี้ฉันยังไม่ได้ลองเลย แต่ถ้ามันมาพร้อมกับฟีเจอร์เดียวกันกับเวอร์ชั่น Windows (ซึ่งฉันใช้เป็นประจำทุกวันเป็นส่วนหนึ่งของงานของฉัน) มันเป็นคำแนะนำที่ดีจริงๆ

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



1

ฉันไปกับ Fraise ซึ่งเคยเป็น Smultron ทำงานได้กับหลายภาษาและมีส่วนต่อประสานที่เรียบง่าย การเน้นไวยากรณ์


fraiseapp.comสำหรับคนที่อาจสงสัย :-)
John Parker

1

ฉันต้องการคำแนะนำสำหรับ Sublime Text และผลิตภัณฑ์ JetBrains เป็นอันดับสอง (ฉันใช้ WebStorm อย่างกว้างขวางในงานของฉัน) ถ้าคุณต้องการบางสิ่งบางอย่างฟรีอะตอมก็ควรค่าแก่การดู เป็นกระดูกที่ค่อนข้างเปลือยเปล่า แต่มีปลั๊กอินให้เลือกมากมายที่ควรรวมสิ่งที่คุณต้องการ


1

มันถูกกล่าวถึง แต่เมื่อผ่าน:

Atom ( https://atom.io/ ) เป็นโอเพ่นซอร์สและพัฒนาโดย GitHub การรวมเข้ากับ GitHub นั้นยอดเยี่ยมมากและเป็นที่น่าสนใจอย่างยิ่งในทุกวันนี้เนื่องจากมีการพัฒนามากมายพร้อมกับคุณสมบัติใหม่ ๆ และแนวคิดใหม่ ๆ เป็นประจำ ฉันคิดว่ามันจะครอบคลุมรายการข้อกำหนดทั้งหมดของคุณผ่านส่วนขยาย (แพ็คเกจ - https://atom.io/packages )


0

นอกเหนือจากคำแนะนำBBeditของ philip ที่ @ philip ฉันถูกบีบบังคับให้รับรองBBEIT : BBEditเป็นเครื่องมือแก้ไขการเข้ารหัสที่ดีที่สุดที่ฉันใช้ PC หรือ Mac ฉันไม่ได้ใช้ VIM แต่ฉันเขียนโปรแกรมมาตั้งแต่ก่อนที่จะมี DOS อยู่ฉันจึงเข้าใจความเร็วของการแก้ไขด้วยแป้นพิมพ์ทุกเวลา ฉันจะให้คุณและยังคงสนับสนุนBBEditของฉัน

ป.ล. ฉันพูดถึงฉันชอบBBEditหรือไม่?


0

สำหรับฉันJetbrains PHP-Stormเป็น IDE ที่ดีที่สุดและสมบูรณ์ที่สุด!

มันมีคุณสมบัติที่ดีและมีประโยชน์มากมายแม้ว่ามันจะง่ายต่อการจัดการและตั้งค่า

สามารถใช้งานได้กับ Linux, OSX และ Windows .

ข้อดี:

  • PhP 5.x
  • Javascript (JSLint, คำแนะนำรหัส JSHint)
  • HTML / CSS / SCSS / SASS
  • Lua, Perl และ Python ปลั๊กอินทำมีอยู่ (ตรวจสอบที่ที่เก็บปลั๊กอิน IntelliJ IDEA ของ JetBrains )

  • รหัสอัจฉริยะและกำหนดค่าได้ในทุกภาษาที่กล่าวถึง:

    • การเรียกวัตถุ

    • วิธีการผูกมัด

    • รายการวิธีการในวัตถุ

    • ข้อเสนอเนมสเปซเมื่อพิมพ์หรือสร้าง

    • ข้อผิดพลาดทางไวยากรณ์ทุกประเภท

    • การค้นหาและแทนที่อย่างชาญฉลาดในไฟล์และไดเรกทอรีรวมถึงการแสดงผลปกติ

    • ฯลฯ ...

  • โครงการตาม

  • FTP / SFTP

    - อัปโหลดอัตโนมัติเมื่อบันทึกหรือเมื่อออกจากหน้าต่าง (เมื่อ Alt + Tabing ไปยังเบราว์เซอร์)

    - อัปโหลดการเปลี่ยนแปลงภายนอกมาจากเทอร์มินัล / คอนโซลคอมไพเลอร์ SCSS / SASS ฯลฯ

    - การเปรียบเทียบไฟล์ระยะไกล / โลคัลตามการประทับเวลาหรือเนื้อหาพร้อมตัวเลือกในการผสาน

  • GIT, Mercury และ CVS ครบวงจร สำหรับ SVN มีอย่างน้อยหนึ่งปลั๊กอินที่มีอยู่ในที่เก็บปลั๊กอิน JetBrains IntelliJ IDEA ...

  • การเปรียบเทียบและการผสานไฟล์ในเครื่อง (2 ไฟล์)

  • คอนโซล / เทอร์มิ
  • แก้จุดบกพร่อง
  • การตั้งค่าสไตล์โค้ดตัวแก้ไข
  • ฯลฯ

จุดด้อย:

  • ประมาณ 100 $ สำหรับสิทธิ์ใช้งานส่วนบุคคล

    ติดตั้งได้ในหลายเครื่อง แต่สามารถใช้งานได้ครั้งละเครื่องเดียวในเครือข่ายภายใน

  • มันเขียนด้วยภาษาจาวาจึงต้องการหน่วยความจำและซีพียูค่อนข้างมาก

    ความต้องการของระบบ PhpStorm 9.0.0 :

ขั้นต่ำแน่นอน !!!

Intel Pentium III / 800 MHz หรือสูงกว่า (หรือเทียบเท่า)

ขั้นต่ำ 512 MB RAM แนะนำ 2 GB RAM

ความละเอียดหน้าจอขั้นต่ำ 1024x768

iMAC รุ่นปลายปี 24 นิ้วพร้อม 2.66 Ghz Core Duo, RAM 4 GB และ Mavericks ที่ติดตั้งช้าเกินไปที่จะทำงานให้เสร็จทันเวลาแน่นอน!

ฉันแนะนำเป็น RAM 8GB ขั้นต่ำใน OSX Mavericks และ 16GB ในเครื่อง windows Linux ควรยืนอยู่กับสิ่งที่คุณมี ;-)


-1

นี่คือรายการโปรดของฉันจากมุมมองของนักออกแบบส่วนหน้า:

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