Leter du etter den ultimate IDE for Mac

Jeg er litt nedslått av utvikling på Mac akkurat nå. Jeg trenger en enkelt IDE som kan håndtere alle mine utviklingsbehov. Jeg la merke til at det allerede er andre spørsmål om dette emnet, men de dekket ikke mine spesifikke behov for:

  • Må støtte minst HTML, JavaScript, Ruby on Rails og PHP syntaks markering, bonus hvis det er flere språktillegg tilgjengelig
  • Må støtte muligheten til å koble til FTP og SFTP
  • Må støtte håndtering av prosjekter / nettsteder
  • Må ha noe nivå av kodefullføring, selv om det bare er på variabelt nivå
  • Må støtte syntaksformatering
  • Må kunne gjenkjenne og markere ERB / TPL-filer som HTML

Finnes det forslag til en slik IDE der ute?

Kommentarer

  • vim eller emacs kombinert med Transmit oppfyller alle kravene du har oppregnet. Jeg vil ikke ‘ t kalle den ultimate IDE, men begge oppfyller de oppgitte kravene.
  • Emacs ‘ t trenger Send for å gjøre alle disse tingene. 🙂

Svar

Jeg tror faktisk ideen om et enkelt, enhetlig utviklingsmiljø som det du «re after er noe antitetisk mot OS X-designprinsippene. En av de flotte tingene jeg har funnet, siden jeg byttet til OS X for utviklingsarbeid for omtrent et år siden, er at mange OS X-applikasjonsutviklere deler min egen personlige filosofi når det kommer til programvare: gjør mindre, men gjør det virkelig, veldig bra.

Som sådan er mitt nåværende utviklingsmiljø på OS X mindre enhetlig enn det var på Windows eller Linux, men langt, langt mer stabilt, robust , og til slutt: produktiv.

For koding bruker jeg TextMate . Det virker nesten trivielt enkelt i begynnelsen, og deretter oppdager du bunter, og det er innebygd kommandolinjefiltrering, og det tar av. Det vil håndtere uthevingsoppgavene du ba om. Den har prosjekter, og selv om de ser ut til å være løse i begynnelsen, du vil bli verdsatt av det. Stol på meg. Og den håndterer fullføring av kode, lukning av tagger, samsvar med tagger – den slags ting du kan forvente – den er bare ikke åpenbar, men den er der i bunter og venter på at du skal tilpasse den.

Oppdatering: Jeg har flyttet av TextMate og videre til Sublime Text 2 . De jevnlige oppdateringene og de Python-baserte utvidelsene var et stort trekkplaster. Det har gått et år nå, og det angrer ikke med den bryteren.

Jeg bruker Kaleidoskop for forskjeller. Det er bare en vakker diff verktøy.

Mitt git-verktøy er Tower og Subversion-verktøyet mitt er Versjoner . Begge er kjempebra.

For permanent, ekstern stasjonstilgang via ssh bruker jeg MacFUSE for å koble til den eksterne plasseringen og montere den som en stasjon på min Mac. Dette er et overlegen alternativ til innebygd ssh- eller ftp-støtte i IDE fordi alle programmene på min Mac nå kan fungere med filer på den delingen.

Jeg bruker også CyberDuck for det er en fantastisk kostnad og utmerket Amazon S3-støtte. Jeg kunne til og med slippe unna med bare CyberDuck, ingen MacFUSE, hvis jeg måtte. Men jeg trenger ikke . 🙂

Oppdatering: Jeg har byttet til ForkLift 2 som mitt viktigste middel til å samhandle med eksterne filsystemer. Det har en finere brukergrensesnitt enn CyberDuck og noen få mindre «quirks» til det. Jeg vil fremdeles av og til åpne CyberDuck når jeg trenger å levere en signert URL til et S3-objekt.

Til slutt: iTerm 2 . A terminalapp som passer til OS X. Det er virkelig en fantastisk terminal. Bokmerker gjør det enkelt å komme til AWS-maskinene mine raskt. UI er rent. Og faner.

Alle disse tingene erstatter den klumpete IDE ( Komodo Pro) Jeg brukte å bruke på Linux og Windows (og likte aldri, bare tolerert). Og jeg vet ikke engang at de «ikke alle» er enhetlige «i et rotete, modalt vindu. Nei sir.

For referanse skriver jeg mye Python, litt HTML, JavaScript, Perl og Java. Og en og annen bit av C og C ++.

Oppdatering: Det er mer i min daglige koding nå. Verktøysettet mitt integrerte det relativt unge språket uten så mye som en hikke.

Kommentarer

  • Hvis du bytter ut MacFUSE & Cyberduck med Transmit.app, så ‘ er fyren min 🙂
  • @nuc: Jeg har ikke ‘ t traff et tilfelle der de to ikke ‘ t dekket meg ennå. Men når jeg gjør det, vil Send kjøpes helt sikkert. 🙂
  • Oppdatering: Jeg ‘ har byttet til gaffeltruck for de fleste av mine eksterne filsysteminteraksjoner. Jeg ‘ Jeg bruker av og til Cyberduck når jeg trenger å generere en signert URL på et S3-objekt, og at ‘ handler om det nå.
  • Oppdatering: Sublime Text (tidligere 2 men nå ‘ m på 3 beta) avslo TextMate for noen år siden og har vært igjen. Det er kjempebra.
  • Oppdater: vim med tilpasset dotfiles nå fordi jeg liker å ha en konsistent editor når jeg går fra bærbar PC til servermaskiner.

Svar

Det er ikke en IDE, men Vim editor gjør alt du har bedt om og mye, mye mer!

Vim!

Even bedre, den kommer forhåndsinstallert med Mac OS X. Når du har brukt den på OS X, kan du også bruke den på Windows, Linux, BSD, Amiga OS …

Svar

Sublim tekst 2

Jeg kunne ikke ha sa det bedre :

Sublime Text har vokst til å bli min favoritt GUI-kodeditor. Det føles som en åndelig etterfølger til TextMate (til og med tillater støtte for noen TextMate-bunter som utdrag og temaer), og har mange originale + naturlige funksjoner som helt uavhengige tekstmarkører, en veldig fin søkefunksjon og et raskt voksende plugin API og omliggende fellesskap.

skriv inn bildebeskrivelse her

Sjekk det ut, det » s freaking awesome.
(Og det fungerer også på Windows og Linux!)

Kommentarer

  • I ‘ Jeg venter på Chocolat beta eller TextMate 2 selv. Hovedsakelig fordi de ville være » eksklusivt for Mac, og det er slik vi liker det! » .
  • @ til hver sin egen, men jeg innrømmer når en Mac-programmerer forteller meg Sublime er ikke ‘ t deres favoritt GUI-tekstredigerer, jeg antar at de bare noen gang har prøvd det en eller to ganger.

Svar

Du kan velge NetBeans, det er ganske bra, og jeg foretrekker det.

Kommentarer

  • ja i brukte netbønner også. Men det vil være fint hvis vi har IDE kjørt naturlig på mac 🙂

Svar

Merkelig er det ingen omtale av Formørkelse ennå. Det er ikke bare for Java, det er plugins for nesten alle språkene der ute. Jeg har brukt den på MacBook Pro-en min i årevis.

Svar

JetBrains WebStorm er en kommersiell IDE for JavaScript, CSS & HTML bygget på JetBrains «IntelliJ IDEA-plattform. WebStorm er en spesialversjon av PhpStorm, som tilbyr en delmengde av funksjonene. WebStorm leveres med forhåndsinstallerte JavaScript-plugins (for eksempel for Node.js)

skriv inn bildebeskrivelse her

Svar

Jeg finner åpen kildekode Atom det beste!

Atom er et tekstredigeringsprogram som er moderne, tilgjengelig, men likevel hackbart til kjernen – et verktøy du kan tilpasse til å gjøre alt, men også bruke produktivt uten å berøre en konfigurasjonsfil.

skriv inn bildebeskrivelse her

Fullt utstyrt, rett ut av esken

Tverrplattform redigering

Atom fungerer på tvers av operativsystemer. Du kan bruke den på OS X, Windows eller Linux.

Innebygd pakkehåndtering

Søk etter og installer nye pakker eller begynn å lage dine egne – alt fra Atom.

Smart autofullføring

Atom hjelper deg med å skrive koden raskere med en smart, fleksibel autofullføring.

Fil systemleser

Bla gjennom og åpne en si ngle-fil, et helt prosjekt eller flere prosjekter i ett vindu.

Flere ruter

Del Atom-grensesnittet i flere ruter for å sammenligne og redigere kode på tvers av filer.

Finn og erstatt

Finn, forhåndsvis og erstatt tekst mens du skriver inn en fil eller på tvers av alle prosjektene dine

Pakker for de fleste kravene

Du velger blant tusenvis av åpen kildekode-pakker som legger til nye funksjoner og funksjonalitet til Atom – eller bygger en pakke fra bunnen av og publiserer den for alle andre å bruke

Temaer

Temaer som kan tilpasses

Svar

Jeg har blitt imponert over Aptana 3 – prøv det. Den har Smarty-støtte .

Kommentarer

  • Som er basert på formørkelse

Svar

Spesielt for webutvikling er det Coda .Jeg vil også anbefale Textmate fra Macromates.

Svar

Et annet alternativ er Komodo IDE : «Profesjonell IDE for Python, PHP, Ruby, JavaScript, Perl og Web Dev»

Du kan tilpasse syntaksutheving hvis du også vil. Ta en titt på -funksjonene .

Svar

Jeg har prøvd SubLime, den er strålende i utseende. Og noe av det beste med det er det faktum at selv om du tvinger å slutte, vil den beholde tilstanden til appen. Så alle kategoriene du jobbet med blir gjenopprettet. Det er sårt tiltrengt når du ved et uhell lukker appen.

Om TextMate er det også fint. Men sublimt er absolutt +1.

Svar

Peppermynte


Peppermint Logo

Jeg vet ikke om dette vil virke som salgsfremmende, eller ikke, men gutter, jeg kan ikke hjelpe til å ikke snakke om vårt eget … hjernebarn , Peppermynte .

Vi har lansert den for rundt 1-2 uker siden, og responsen så langt har vært veldig imøtekommende – så jeg tenkte at jeg også skulle dele den her. Det er ikke en IDE. Men det er heller ikke en enkel kodeditor. Kanskje det er noe i mellom og – med sin live javascript-konsoll og plugin-API – med sikte på å være så utvidbar og kodervennlig som mulig.

Peppermint Code Editor for Mac

– Funksjoner –

  • 50+ forskjellige syntakser støttes
  • 10+ forskjellige temaer
  • Mange forskjellige plugins / verktøy for alt du trenger
  • Kjør / forhåndsvis forhåndsvis koden din uten å måtte forlate peppermynte
  • Inkludert støtte for FTP / SFTP-kartlegging
  • Live JavaScript-konsoll
  • Fullt tilpassbar & skriptbar
  • Avansert redigering: Utdrag, autofullføring, flere markører

– Spesifikasjoner Støttet –

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

– Plugins Inkludert –

  • AppleScript: Kjør / kjør med argumenter
  • Bash: Kjør / kjør med argumenter
  • C: Kjør / kjør med argumenter
  • C ++: Kjør / kjør med argumenter
  • C #: Kjør / kjør med argumenter
  • CoffeeScript: Kompiler
  • CSS: Beautify
  • HAML: Kompilere
  • HTML: Beautify, Preview, Preview in Browser, Strip HTML Tags, Validate
  • Java: Run / Run with Arguments
  • JavaScript: Beautify, JavaScript to CoffeeScript, Pack, Run / Run with Arguments
  • JSON: Beautify, To XML, Validate
  • MINDRE: Kompilere
  • Lua: Kjør / kjør med argumenter
  • Markdown: Preview, Convert to HTML
  • Objective-C: Run / Kjør med argumenter
  • Perl: Kjør / Kjør med argumenter
  • PHP: Kjør / Kjør med argumenter
  • Python: Kjør / Kjør med argumenter
  • XML: Til JSON

– Og enda mer … –

  • Regex Editor
  • Del kodebitene dine via Gists
  • StackOverflow innebygd søk
  • FTP / SFTP-støtte utenfor -boksen
  • Hold en fil til delt visning

Nettsted: http://osxpeppermint.com


PS Din tilbakemelding / ideer og kommentarer er mer enn velkomne! 🙂

Kommentarer

  • Hvordan i all verden å forvente å tjene penger med dette når Sublime, Atom og TextMate eksisterer, er gratis, og konkurrerer i det vesentlige med deg 1: 1 på funksjonssettet ditt (og til og med ser ut)?
  • websiden hevder at den støtter fortran med en tredjeparts kompilator. Støtter den alternativene for kompilator og kobler?

Svar

skriv inn bildebeskrivelse her Brackets er et gratis Adobe-produkt som opprinnelig ble skrevet for HTML. Som flere andre her har den mange plug-ins for å forbedre dens evne. Jeg har brukt den til HTML-utvikling, og den fungerer bra. Kan også gjøre mange andre språk med programtilleggene. Python, Ruby osv. Det har ennå ikke krasjet på meg. Nye gratis oppgraderinger hver sjette måned.

Svar

Hva med NetBeans for OS X?

Den støtter Java, JavaScript, PHP og HTML5.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *