Letar efter den ultimata IDE för Mac

Jag är lite nedslagen av utvecklingen på Mac just nu. Jag behöver en enda IDE som kan hantera alla mina utvecklingsbehov. Jag märkte att det redan finns andra frågor om detta ämne, men de täckte inte mina specifika behov av:

  • Måste stödja åtminstone HTML, JavaScript, Ruby on Rails och PHP-syntaxmarkering, bonus om det finns fler språkinsticksprogram tillgängliga
  • Måste stödja möjligheten att ansluta till FTP och SFTP
  • Måste stödja hantering av projekt / webbplatser
  • Måste ha en viss nivå av kodavslutning, även om den bara är på variabelnivå
  • Måste stödja syntaxformatering
  • Måste kunna känna igen och markera ERB / TPL-filer som HTML

Finns det några förslag på en sådan IDE där ute?

Kommentarer

  • vim eller emacs i kombination med Transmit uppfyller alla krav du har räknat upp. Jag skulle ’ inte ringa antingen den ultimata IDE men båda uppfyller de angivna kraven.
  • Emacs gör inte ’ t även behöver sända för att göra alla dessa saker. 🙂

Svar

Jag tror faktiskt tanken på en enda, enhetlig utvecklingsmiljö som vad du ”efter är något motsatt till OS X-designprinciper. En av de fantastiska sakerna jag har hittat, eftersom jag bytte till OS X för utvecklingsarbete för ungefär ett år sedan, är att många OS X-applikationsutvecklare delar min egen personliga filosofi när det kommer till till programvara: gör mindre, men gör det riktigt, riktigt bra.

Som sådan är min nuvarande utvecklingsmiljö på OS X mindre enhetlig än den var i Windows eller Linux, men långt, mycket mer stabil, robust , och i slutändan: produktiv.

För kodning använder jag TextMate . Det verkar nästan trivialt till en början och sedan upptäcker du buntar och det är inbyggt kommandoradsfiltrering och det tar fart. Det kommer att hantera de markeringsuppgifter du begärde. Det har projekt, och medan de verkar vara lösa först, du kommer att uppskatta det. Lita på mig. Och det hanterar slutförande av kod, taggstängning, taggmatchning – den typ av saker du kan förvänta dig – det är bara inte självklart, men det finns där i paket och väntar på att du ska anpassa det.

Uppdatering: Jag har flyttat från TextMate och vidare till Sublime Text 2 . De regelbundna uppdateringarna och de Python-baserade tilläggen var ett stort drag. Det har gått ett år nu och jag ångrar inte den omkopplaren.

Jag använder Kalejdoskop för skillnader. Det är bara en vacker diff-verktyg.

Mitt git-verktyg är Tower och mitt Subversion-verktyg är Versioner . Båda fantastiska.

För permanent fjärråtkomst via ssh använder jag MacFUSE för att ansluta till fjärrplatsen och montera den som en enhet på min Mac. Detta är ett överlägset alternativ till inbyggt ssh- eller ftp-stöd i IDE eftersom alla programmen på min Mac nu kan arbeta med filer på den delningen.

Jag använder också CyberDuck för dess fantastiska kostnad och utmärkt Amazon S3-support. Jag kunde till och med komma undan med bara CyberDuck, ingen MacFUSE, om jag var tvungen att göra det. Men jag behöver inte . 🙂

Uppdatering: Jag har bytt till ForkLift 2 som mitt främsta sätt att interagera med fjärrfilsystem. Det har en trevligare användargränssnitt än CyberDuck och några mindre ”konstigheter” till det. Jag öppnar ibland fortfarande CyberDuck när jag behöver leverera en signerad URL till ett S3-objekt.

Slutligen: iTerm 2 . A terminalapp som passar OS X. Det är verkligen en fantastisk terminal. Bokmärken gör det enkelt att snabbt komma till mina AWS-maskiner. Användargränssnittet är rent. Och flikar.

Alla dessa saker ersätter den klumpiga IDE ( Komodo Pro) Jag brukade använda på Linux och Windows (och gillade aldrig riktigt, bara tolereras). Och jag vet inte ens att de ”inte alla” förenas ”i ett rörigt, modalt fönster. Ingen herr.

Som referens skriver jag mycket Python, lite HTML, JavaScript, Perl och Java. Och enstaka bitar av C och C ++.

Uppdatering: Det finns mer i min dagliga kodning nu. Min verktygssats integrerade det relativt unga språket utan så mycket som en hicka.

Kommentarer

  • Om du byter ut MacFUSE & Cyberduck med Transmit.app, då är du ’ min kille 🙂
  • @nuc: Jag har inte ’ t träffade ett fall där de två inte ’ täckte mig ännu. Men när jag gör det kommer Transmit att köpas säkert. 🙂
  • Uppdatering: Jag ’ har bytt till gaffeltruck för de flesta av mina fjärrfilsysteminteraktioner. Jag ’ Jag använder ibland Cyberduck när jag behöver skapa en signerad URL på ett S3-objekt och att ’ handlar om det nu.
  • Uppdatering: Sublim text (tidigare 2 men nu slog jag ’ m på 3 beta) TextMate för några år sedan och har förblivit kvar. Det är fantastiskt.
  • Uppdatera: vim med anpassad dotfiles nu eftersom jag gillar att ha en konsekvent redaktör när jag går från bärbar dator till servermaskiner.

Svar

Det är inte en IDE utan Vim -redigeraren gör allt du har bett om och mycket, mycket mer!

Vim!

Even bättre, den levereras förinstallerad med Mac OS X. När du väl har använt den på OS X kan du använda den på Windows, Linux, BSD, Amiga OS …

Svar

Sublim text 2

Jag kunde inte ha sa det bättre :

Sublim text har blivit min favorit GUI-kodredigerare. Det känns som en andlig efterträdare till TextMate (till och med tillåter stöd för vissa TextMate-buntar som utdrag och teman) och har många ursprungliga + naturliga funktioner som helt oberoende textmarkörer, en mycket trevlig sökfunktion och ett snabbt växande plugin-API och omgivande community.

ange bildbeskrivning här

Kolla in det, det ” s freaking awesome.
(Och det fungerar på Windows och Linux också!)

Kommentarer

  • I ’ Jag väntar på Chocolat beta eller TextMate 2 själv. Främst för att de skulle vara ” exklusivt för Mac, och så gillar vi det! ” .
  • @ till var och en, men jag erkänner när en Mac-programmerare berättar för mig Sublime är inte ’ t deras favorit-GUI-textredigerare, jag antar att de bara någonsin provat det en eller två gånger. > Svar

    Du kan välja NetBeans, det är ganska bra och jag föredrar det.

    Kommentarer

    • ja jag använde nätbönor också. Men det blir trevligt om vi har IDE kört på Mac 🙂

    Svar

    Det är konstigt att det inte finns någon omnämnande av Eclipse än. Det är inte bara för Java, det finns plugins för nästan alla språk där ute. Jag har använt den på min MacBook Pro i flera år.

    Svar

    JetBrains WebStorm är en kommersiell IDE för JavaScript, CSS & HTML byggd på JetBrains ”IntelliJ IDEA-plattform. WebStorm är en specialversion av PhpStorm som erbjuder en delmängd av dess funktioner. WebStorm levereras med förinstallerade JavaScript-plugins (t.ex. för Node.js)

    ange bildbeskrivning här

    Svar

    Jag tycker att öppen källkod Atom är bäst!

    Atom är en textredigerare som är modern, lättillgänglig, men ändå hackbar till sin kärna – ett verktyg som du kan anpassa för att göra vad som helst men också använda produktivt utan att någonsin röra en konfigurationsfil.

    ange bildbeskrivning här

    Fullfjädrad, direkt ur lådan

    Tvärplattform redigering

    Atom fungerar över olika operativsystem. Du kan använda det i OS X, Windows eller Linux.

    Inbyggd pakethanterare

    Sök efter och installera nya paket eller börja skapa dina egna – allt från Atom.

    Smart autoslutförande

    Atom hjälper dig att skriva kod snabbare med en smart, flexibel autoslutförande.

    Fil systemwebbläsare

    Bläddra enkelt och öppna en si ngle-fil, ett helt projekt eller flera projekt i ett fönster.

    Flera rutor

    Dela upp ditt Atom-gränssnitt i flera rutor för att jämföra och redigera kod mellan filer.

    Sök och ersätt

    Hitta, förhandsgranska och ersätt text när du skriver in en fil eller över alla dina projekt

    Paket för de flesta kraven

    Du väljer bland tusentals öppen källkodspaket som lägger till nya funktioner och funktioner i Atom – eller bygger ett paket från grunden och publicerar det för alla andra att använda

    Teman

    Anpassningsbara teman

    Svar

    Jag har blivit imponerad av Aptana 3 – prova. Den har Smarty-stöd .

    Kommentarer

    • Vilket är baserat på Eclipse

    Svar

    Speciellt för webbutveckling finns Coda .Jag skulle också rekommendera Textmate från Macromates.

    Svar

    Ett annat alternativ är Komodo IDE : ”Professional IDE för Python, PHP, Ruby, JavaScript, Perl och Web Dev”

    Du kan anpassa syntaxmarkering om du vill också. Ta en titt på -funktionerna .

    Svar

    Jag har provat SubLime, den är lysande i utseende. Och en av de bästa sakerna med det är det faktum att även om du tvingar sluta det kommer det att behålla appens tillstånd. Så alla flikar du arbetade med kommer att återställas. Det behövs mycket när du av misstag stänger appen.

    Om TextMate är det också bra. Men sublimt är verkligen +1.

    Svar

    Pepparmint


    Pepparmint-logotyp

    Jag vet inte om det här kommer att gälla som reklam eller inte, men killar, jag kan inte hjälpa till att inte prata om vårt eget … hjärnbarn , Pepparmint .

    Vi lanserade den för ungefär 1-2 veckor sedan, och svaret hittills har varit mycket välkomnande – så jag tänkte att jag skulle dela det här också. Det är inte en IDE. Men det är inte heller en enkel kodredigerare. Kanske är det något däremellan – och med sin live-javaskriptkonsol och plugin-API – som syftar till att vara så utdragbar och kodarvänlig som möjligt.

    Pepparmintkodredigerare för Mac

    – Funktioner –

    • 50+ olika syntaxer stöds
    • 10+ olika teman
    • Massor av olika plugins / verktyg för allt du behöver
    • Kör / förhandsgranska omedelbart din kod utan att lämna Peppermint
    • Inkluderat stöd för FTP / SFTP-mappning
    • Live JavaScript-konsol
    • Fullt anpassningsbar & skriptbar
    • Avancerad redigering: Utdrag, autoslutförande, flera markörer

    – Specifikationer Stöds –

    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 ingår –

    • AppleScript: Kör / kör med argument
    • Bash: Kör / kör med argument
    • C: Kör / kör med argument
    • C ++: Kör / kör med argument
    • C #: Kör / kör med argument
    • CoffeeScript: kompilera
    • CSS: Försköna
    • HAML: Kompilera
    • HTML: Försköna, förhandsgranska, förhandsgranska i webbläsaren, ta bort HTML-taggar, validera
    • Java: Kör / kör med argument
    • JavaScript: Beautify, JavaScript to CoffeeScript, Pack, Run / Run with Arguments
    • JSON: Beautify, To XML, Validate
    • LESS: Compile
    • Lua: Kör / kör med argument
    • Markdown: Preview, Convert to HTML
    • Object-C: Run / Kör med argument
    • Perl: Kör / kör med argument
    • PHP: Kör / kör med argument
    • Python: Kör / kör med argument
    • XML: Till JSON

    – Och ännu mer … –

    • Regex Editor
    • Dela dina utdrag via Gists
    • StackOverflow inbäddad sökning
    • FTP / SFTP-stöd utanför -lådan
    • Stick en fil till delad vy

    Webbplats: http://osxpeppermint.com


    PS Din feedback / idéer och kommentarer är mer än välkomna! 🙂

    Kommentarer

    • Hur på jorden förväntar sig att tjäna pengar med detta när Sublime, Atom och TextMate alla finns, är gratis och konkurrerar i huvudsak med dig 1: 1 på din funktionsuppsättning (och till och med ser ut)?
    • hemsidan hävdar att den stöder fortran med en tredjeparts kompilator. Stöder det kompilator- och länkalternativ?

    Svar

    ange bildbeskrivning här Brackets är en gratis Adobe-produkt som ursprungligen skrevs för HTML. Liksom flera andra här har det många plug-ins för att förbättra dess kapacitet. Jag har använt det för HTML-utveckling och det fungerar bra. Kan också göra många andra språk med plugins. Python, Ruby, etc. Det har ännu inte kraschat på mig. Nya gratis uppgraderingar var sjätte månad.

    Svar

    Vad sägs om NetBeans för OS X?

    Den stöder Java, JavaScript, PHP och HTML5.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *