Căutând IDE-ul final pentru Mac

Sunt puțin dezamăgit de dezvoltarea pe Mac chiar acum. Am nevoie de un singur IDE care să poată face față tuturor nevoilor mele de dezvoltare. Am observat că există și alte întrebări cu privire la acest subiect, dar acestea nu acopereau nevoile mele specifice de:

  • Trebuie să suport cel puțin HTML, JavaScript, Ruby on Rails și evidențierea sintaxei PHP, bonus dacă există mai multe pluginuri de limbă disponibile
  • Trebuie să accepte capacitatea de conectare la FTP și SFTP
  • Trebuie să susțină gestionarea proiectelor / site-urilor
  • Trebuie să aibă un anumit nivel de completare a codului, chiar dacă este doar la nivel de variabilă
  • Trebuie să accepte formatarea sintaxei
  • Trebuie să poată recunoaște și evidenția fișierele ERB / TPL ca HTML

Există sugestii pentru un astfel de IDE acolo?

Comentarii

  • vim sau emacs împreună cu Transmit îndeplinesc toate cerințele pe care le aveți au enumerat. Nu aș numi ‘ fie IDE-ul final, dar ambele îndeplinesc cerințele menționate.
  • Emacs nu ‘ nu este au nevoie de Transmit pentru a face toate aceste lucruri. 🙂

Răspuns

De fapt, cred că ideea unui mediu de dezvoltare unic, unificat, precum ceea ce tu „Re after este oarecum antitetic cu principiile de proiectare OS X. Unul dintre lucrurile extraordinare pe care le-am găsit, de când am trecut la OS X pentru lucrări de dezvoltare în urmă cu aproximativ un an, este că mulți dezvoltatori de aplicații OS X împărtășesc propria mea filozofie personală la software: faceți mai puțin, dar faceți-l într-adevăr, foarte bine.

Ca atare, mediul meu actual de dezvoltare pe OS X este mai puțin unificat decât era pe Windows sau Linux, dar mult, mult mai stabil, mai robust și, în cele din urmă: productiv.

Pentru codificare folosesc TextMate . La început pare aproape banal, apoi descoperiți pachete, filtrarea încorporată a liniei de comandă și decolarea. Se va ocupa de sarcinile de evidențiere pe care le-ați solicitat. Are proiecte și, în timp ce acestea par cam libere la început, vei crește să-l apreciezi. Aveți încredere în mine. Și se descurcă completarea codului, închiderea etichetelor, potrivirea etichetelor – genul de lucruri la care te-ai aștepta – nu este evident, dar este acolo în pachete și așteaptă să îl personalizezi.

Actualizare: m-am mutat de pe TextMate și apoi pe Text sublim 2 . Actualizările regulate și extensiile bazate pe Python au fost o atracție majoră. A trecut deja un an și nu regretă cu acest comutator.

Folosesc Caleidoscop pentru diferențe. Este doar un frumos instrument diff.

Instrumentul meu git este Tower și instrumentul meu Subversion este versiuni . Ambele minunate.

Pentru acces permanent, de la distanță la unitatea ssh, folosesc MacFUSE pentru a mă conecta la locația la distanță și a o monta ca unitate pe Mac-ul meu. Aceasta este o opțiune superioară pentru suportul ssh sau ftp încorporat în IDE, deoarece toate programele de pe Mac-ul meu pot funcționa acum cu fișiere pe acel share.

De asemenea, folosesc CyberDuck pentru costul său extraordinar și suportul excelent Amazon S3. Aș putea chiar să scap doar de CyberDuck, fără MacFUSE, dacă ar fi nevoie. Dar nu ” . 🙂

Actualizare: am trecut la ForkLift 2 ca mijloc principal de a interacționa cu sistemele de fișiere la distanță. Are o o interfață mai plăcută decât CyberDuck și câteva mai puține „ciudățenii”. În continuare, voi deschide ocazional CyberDuck când trebuie să livrez un URL semnat unui obiect S3.

În cele din urmă: iTerm 2 . A aplicația terminalului se potrivește cu OS X. Este într-adevăr un terminal fantastic. Marcajele facilitează accesul rapid la mașinile mele AWS. Interfața de utilizare este curată. Și filele.

Toate aceste lucruri înlocuiesc IDE obraznic ( Komodo Pro) Îl folosesc pe Linux și Windows (și niciodată nu mi-a plăcut cu adevărat, tocmai tolerat). Și nici măcar nu știu că „nu sunt toți„ uniți ”într-o fereastră aglomerată, modală. Nu domnule.

Pentru referință, scriu mult Python, unele HTML, JavaScript, Perl și Java. Și bitul ocazional de C și C ++.

Actualizare: Există mai multe Accesați codarea mea zilnică acum. Setul meu de instrumente a integrat acel limbaj relativ tânăr, fără o singură sughiț.

Comentarii

  • Dacă înlocuiți MacFUSE & Cyberduck cu Transmit.app, atunci tu ‘ ești tipul meu 🙂
  • @nuc: Nu am ‘ t a lovit un caz în care cei doi nu m-au acoperit încă ‘ Dar când o voi face, Transmit va fi cumpărat cu siguranță. 🙂
  • Actualizare: Am ‘ trecut la Forklift pentru majoritatea interacțiunilor mele la distanță cu sistemul de fișiere. ‘ voi folosi ocazional Cyberduck atunci când trebuie să generez o adresă URL semnată pe un obiect S3 și care ‘ se referă acum la el.
  • Actualizare: Text sublim (anterior 2, dar acum ‘ m pe versiunea 3 beta) a eliminat TextMate acum câțiva ani și a rămas. Este minunat.
  • Actualizați: vim cu dotfiles personalizate acum, deoarece îmi place să am un editor consecvent pe măsură ce trec de la laptop la mașini server.

Răspuns

Nu este un IDE, ci Vim face tot ceea ce ați solicitat și multe, mult mai multe!

Vim!

Chiar mai bine, vine preinstalat cu Mac OS X. De asemenea, după ce l-ați folosit pe OS X, îl puteți folosi pe Windows, Linux, BSD, OS Amiga …

Răspuns

Sublime Text 2

Nu aș putea avea a spus-o mai bine :

Sublime Text a devenit editorul meu preferat de cod GUI. Se simte ca un succesor spiritual al TextMate (permițând chiar asistență pentru unele pachete TextMate, cum ar fi fragmente și teme), și are multe caracteristici originale + naturale, cum ar fi cursori de text complet independenți, o caracteristică de căutare foarte frumoasă și un plugin API în creștere rapidă și comunitate.

introduceți descrierea imaginii aici

Verificați-o ” E extraordinar de grozav.
(Și funcționează și pe Windows și Linux!)

Comentarii

  • I ‘ Aștept Chocolat beta sau TextMate 2. În principal, pentru că ar fi ” exclusiv pentru Mac, și așa ne place! ” .
  • @toate fiecare, dar recunosc când un Programatorul Mac îmi spune că Sublime nu este ‘ editorul lor de text GUI preferat, presupun că l-au încercat doar o dată sau de două ori.

Răspunde

Puteți alege NetBeans, este destul de bun și îl prefer.

Comentarii

  • da i de asemenea, a folosit netbeans. Dar va fi frumos dacă avem IDE rulat nativ pe Mac 🙂

Răspuns

În mod ciudat, nu există mențiunea Eclipse încă. Nu este doar pentru Java, există pluginuri pentru aproape toate limbile. „Îl folosesc de ani de zile pe MacBook Pro.

Răspuns

JetBrains WebStorm este un IDE comercial pentru JavaScript, CSS & HTML construit pe platforma IntelliJ IDEA JetBrains. WebStorm este o versiune specializată a PhpStorm, oferind un subset al caracteristicilor sale. WebStorm este livrat cu pluginuri JavaScript preinstalate (cum ar fi pentru Node.js)

introduceți descrierea imaginii aici

Răspunde

Găsesc open source Atom cel mai bun!

Atom este un editor de text modern, accesibil, dar care poate fi piratat până la capăt – un instrument pe care îl puteți personaliza pentru a face orice, dar și pentru a folosi productiv fără a atinge vreodată un fișier de configurare.

introduceți descrierea imaginii aici

Funcționalitate completă, imediat din cutie

Multiplatformă editarea

Atom funcționează pe toate sistemele de operare. Puteți să o utilizați pe OS X, Windows sau Linux.

Manager de pachete încorporat

Căutați și instalați pachete noi sau începeți să creați propriul dvs. – toate din Atom.

Completare automată inteligentă

Atom vă ajută să scrieți cod mai repede cu o completare automată inteligentă și flexibilă.

Fișier browser de sistem

Navigați cu ușurință și deschideți un si ngle fișier, un proiect întreg sau mai multe proiecte într-o singură fereastră.

Mai multe panouri

Împarte interfața Atom în mai multe panouri pentru a compara și edita codul între fișiere.

Găsiți și înlocuiți

Găsiți, previzualizați și înlocuiți textul pe măsură ce introduceți un fișier sau în toate proiectele dvs.

Pachete pentru majoritatea cerințelor

Alegeți dintre mii de pachete open source care adaugă noi caracteristici și funcționalități la Atom – sau creați un pachet de la zero și îl publicați pentru ca toți ceilalți să îl poată utiliza

Teme

Teme personalizabile

Răspuns

Am fost impresionat de Aptana 3 – încercați. Are suport Smarty .

Comentarii

  • Care se bazează pe Eclipse

Răspuns

În special pentru dezvoltarea web, există Coda .Aș recomanda, de asemenea, Textmate de la Macromates.

Răspuns

O altă alternativă este IDE Komodo : „IDE-ul profesional pentru Python, PHP, Ruby, JavaScript, Perl și Web Dev”

Puteți personaliza evidențierea sintaxei dacă doriți și dvs. Aruncați o privire la caracteristicile .

Răspundeți

Am încercat SubLime, are aspect strălucitor. Și unul dintre cele mai bune lucruri în acest sens este faptul că, chiar dacă îl forțezi să renunți, va păstra starea aplicației. Deci, toate filele la care lucrați vor fi restaurate. „Este foarte necesar atunci când închideți accidental aplicația.

Despre TextMate, și asta este frumos. Dar Sublimul este cu siguranță +1.

Răspuns

Peppermint


Logo Peppermint

Nu știu dacă va părea sau nu promoțional, dar băieți, nu pot ajuta să nu vorbesc despre propriul nostru … copil creier , Peppermint .

„L-am lansat acum aproximativ 1-2 săptămâni, iar răspunsul de până acum a fost foarte primitor – așa că m-am gândit că ar trebui să-l împărtășesc și aici. Nu este un IDE. Dar nici nu este un simplu editor de cod. Poate că este ceva intermediar și – cu consola sa live javascript și API-ul pluginului – care urmărește să fie cât mai extensibil și mai ușor de codat.

Peppermint Code Editor for Mac

– Caracteristici –

  • 50+ sintaxi diferite acceptate
  • 10+ teme diferite
  • O mulțime de plugin-uri / instrumente diferite pentru tot ce aveți nevoie
  • Rulați / Previzualizați instantaneu codul, fără a părăsi vreodată Peppermint
  • Suport de mapare FTP / SFTP inclus
  • Consolă JavaScript live
  • Complet personalizabil & scriptabil
  • Editare avansată: fragmente, completare automată, cursoare multiple

– Specificații Suportat –

ActionScript, Ada, AppleScript, Assembly x86, Bash, C #, C ++, C, COBOL, CSS, Clojure, CoffeeScript, ColdFusion, D , Erlang, Forth, Go, HTML, Ha ml, Haskell, Image, JSON, JSP, Java, JavaScript, LESS, LaTeX, Lisp, Lua, MATLAB, Makefile, Markdown, OCaml, Objective-C, PHP, Pascal, Perl, Plain Text, Prolog, Python, R, Ruby , SQL, Sass, Scala, Scheme, Tcl, Textile, XML, XQuery, YAML

– Pluginuri incluse –

  • AppleScript: Run / Run with Arguments
  • Bash: Run / Run with Arguments
  • C: Run / Run with Arguments
  • C ++: Run / Run with Arguments
  • C #: Run / Run with Arguments
  • CoffeeScript: Compile
  • CSS: Beautify
  • HAML: Compilați
  • HTML: Înfrumusețați, Previzualizați, Previzualizați în browser, Deschideți etichete HTML, Validați
  • Java: Rulați / Rulați cu argumente
  • JavaScript: Înfrumusețează, JavaScript către CoffeeScript, Împachetează, Run / Run cu argumente
  • JSON: Înfrumusețează, To XML, Validează
  • LESS: Compilare
  • Lua: Rulați / Rulați cu argumente
  • Markdown: Previzualizați, convertiți în HTML
  • Objective-C: Rulați / Run with Arguments
  • Perl: Run / Run with Arguments
  • PHP: Run / Run with Arguments
  • Python: Run / Run with Arguments
  • XML: către JSON

– Și mai mult … –

  • Editor Regex
  • Distribuiți fragmentele dvs. prin Gists
  • Căutare încorporată StackOverflow
  • Suport FTP / SFTP out-of -la-casetă
  • Lipiți un fișier pentru a împărți vizualizarea

Site web: http://osxpeppermint.com


PS Feedback-ul / ideile și comentariile dvs. sunt mai mult decât binevenite! 🙂

Comentarii

  • Cum naiba să te aștepți să câștigi bani cu asta atunci când Sublime, Atom și TextMate există, sunt gratuite și, în esență, concurează cu dvs. 1: 1 pe setul de caracteristici (și chiar arată)?
  • pagina web susține că acceptă fortran cu un compilator terț. Acceptă opțiuni de compilare și linker?

Răspuns

introduceți descrierea imaginii aici Brackets este un produs Adobe gratuit scris inițial pentru HTML. La fel ca alte câteva aici, are o mulțime de plugin-uri pentru a-și îmbunătăți capacitatea. L-am folosit pentru dezvoltarea HTML și funcționează excelent. Poate face și multe alte limbaje cu pluginurile. Python, Ruby etc. Nu trebuie să mă prăbușească. Noi actualizări gratuite la fiecare 6 luni.

Răspuns

Ce zici de NetBeans pentru OS X?

Acceptă Java, JavaScript, PHP și HTML5.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *