Jeg er lidt nedslående af udviklingen på Mac lige nu. Jeg har brug for en enkelt IDE, der kan håndtere alle mine udviklingsbehov. Jeg bemærkede, at der allerede er andre spørgsmål om dette emne, men de dækkede ikke mine specifikke behov for:
- Skal understøtte mindst HTML, JavaScript, Ruby on Rails og PHP syntaks fremhævning, bonus hvis der er flere sprog-plugins tilgængelige
- Skal understøtte muligheden for at oprette forbindelse til FTP og SFTP
- Skal understøtte håndtering af projekter / websteder
- Skal have noget niveau af kodefuldførelse, selvom det bare er på det variable niveau
- Skal understøtte syntaksformatering
- Skal kunne genkende og fremhæve ERB / TPL-filer som HTML
Er der nogen forslag til en sådan IDE derude?
Kommentarer
- vim eller emacs kombineret med Transmit opfylder alle de krav, du har opregnet. Jeg ville ikke ‘ ikke kalde enten den ultimative IDE, men begge opfylder de angivne krav.
- Emacs ‘ t lige har brug for Send for at gøre alle disse ting. 🙂
Svar
Jeg tror faktisk ideen om et enkelt, samlet udviklingsmiljø som det du “re after er noget modsat til OS X-designprincipperne. En af de store ting, jeg har fundet, siden jeg skiftede til OS X til udviklingsarbejde for omkring et år siden, er at mange OS X-applikationsudviklere deler min egen personlige filosofi, når det kommer til software: gør mindre, men gør det virkelig rigtig godt.
Som sådan er mit nuværende udviklingsmiljø på OS X mindre samlet end det var på Windows eller Linux, men langt, langt mere stabilt, robust , og i sidste ende: produktiv.
Til kodning bruger jeg TextMate . Det virker næsten trivielt simpelt i starten, og så opdager du bundter, og det er indbygget kommandolinjefiltrering, og det tager fart. Det vil håndtere de fremhævningsopgaver, du har anmodet om. Det har projekter, og selvom de i starten virker lidt løse du bliver værdsat af det. Stol på mig. Og det håndterer kodefuldførelse, taglukning, tagmatchning – den slags ting, du kunne forvente – det er bare ikke indlysende, men det er der i bundter og venter på, at du tilpasser det.
Opdatering: Jeg er flyttet fra TextMate og videre til Sublime Text 2 . De regelmæssige opdateringer og de Python-baserede udvidelser var et stort træk. Det har været et år nu, og ingen fortryder med den switch.
Jeg bruger Kalejdoskop til forskelle. Det er bare en smuk diff værktøj.
Mit git-værktøj er Tower , og mit Subversion-værktøj er Versioner . Begge er fantastiske.
For permanent fjernadgangsadgang via ssh bruger jeg MacFUSE til at oprette forbindelse til den eksterne placering og montere den som et drev på min Mac. Dette er en overlegen mulighed for indbygget ssh- eller ftp-understøttelse i IDE, fordi alle programmerne på min Mac nu kan arbejde med filer på den deling.
Jeg bruger også CyberDuck for det er fantastiske omkostninger og fremragende Amazon S3 support. Jeg kunne endda slippe væk med bare CyberDuck, ingen MacFUSE, hvis jeg skulle. Men jeg har ikke . 🙂
Opdatering: Jeg er skiftet til ForkLift 2 som mit primære middel til at interagere med eksterne filsystemer. Det har en pænere brugergrænseflade end CyberDuck og et par mindre “quirks” til det. Jeg vil stadig lejlighedsvis åbne CyberDuck, når jeg skal levere en signeret URL til et S3-objekt.
Endelig: iTerm 2 . A terminal-app, der passer til OS X. Det er virkelig en fantastisk terminal. Bogmærker gør det nemt at komme hurtigt til mine AWS-maskiner. UI er rent. Og faner.
Alle disse ting erstatter den klodsede IDE ( Komodo Pro) Jeg brugte det til at bruge på Linux og Windows (og aldrig rigtig godt lide, bare tolereret). Og jeg ved ikke engang, at de “ikke alle” er samlet “i et rodet, modalt vindue. Ingen sir.
Til reference skriver jeg meget Python, noget HTML, JavaScript, Perl og Java. Og en og anden bit C og C ++.
Opdatering: Der er mere Gå i min daglige kodning nu. Mit værktøjssæt integrerede det relativt unge sprog uden så meget som en hikke.
Kommentarer
- Hvis du erstatter MacFUSE & Cyberduck med Transmit.app, så er du ‘ min fyr 🙂
- @nuc: Jeg har ikke ‘ t ramte en sag, hvor de to ikke ‘ t dækkede mig endnu. Men når jeg gør det, købes Transmit helt sikkert. 🙂
- Opdatering: Jeg ‘ har skiftet til gaffeltruck for de fleste af mine eksterne filsysteminteraktioner. Jeg ‘ Jeg bruger lejlighedsvis Cyberduck, når jeg har brug for at generere en signeret URL på et S3-objekt, og at ‘ handler om det nu.
- Opdatering: Sublim tekst (tidligere 2, men nu ‘ m på 3 beta) afskedigede TextMate for et par år siden og er fortsat. Det er fantastisk.
- Opdater: vim med brugerdefineret dotfiles nu, fordi jeg kan lide at have en konsistent editor, når jeg flytter fra laptop til servermaskiner.
Svar
Det er ikke en IDE, men Vim editor gør alt hvad du har bedt om og meget, meget mere!
Selv bedre, det kommer forudinstalleret med Mac OS X. Når du først har brugt det på OS X, kan du bruge det på Windows, Linux, BSD, Amiga OS …
Svar
Sublim tekst 2
Jeg kunne ikke have sagde det bedre :
Sublim tekst er vokset til at blive min foretrukne GUI-kodeditor. Det føles som en åndelig efterfølger til TextMate (giver endda støtte til nogle TextMate-bundter som uddrag og temaer) og har mange originale + naturlige funktioner som fuldstændig uafhængige tekstmarkører, en meget flot søgefunktion og et hurtigt voksende plugin API og omgivende community.
Tjek det ud, det ” s freaking awesome.
(Og det fungerer også på Windows og Linux!)
Kommentarer
- I ‘ Jeg venter på Chocolat beta eller TextMate 2 selv. Hovedsagelig fordi de ville være ” eksklusivt til Mac, og det er sådan, vi kan lide det! ” .
- @ til hver sin egen, men jeg indrømmer, når en Mac-programmør fortæller mig, at Sublime ikke er ‘ t deres foretrukne GUI-teksteditor, jeg antager, at de kun nogensinde har prøvet det en eller to gange.
Svar
Du kan gå efter NetBeans, det er ret godt, og jeg foretrækker det.
Kommentarer
- ja i brugte netbønner også. Men det vil være rart, hvis vi har IDE kørt indbygget på mac 🙂
Svar
Mærkeligt nok er der ingen omtale af Formørkelse endnu. Det er ikke kun for Java, der er plugins til næsten alle sprog derude. Jeg har brugt det på min MacBook Pro i årevis.
Svar
JetBrains WebStorm er en kommerciel IDE til JavaScript, CSS & HTML bygget på JetBrains “IntelliJ IDEA-platform. WebStorm er en specialversion af PhpStorm, der tilbyder en delmængde af dens funktioner. WebStorm leveres med forudinstallerede JavaScript-plugins (f.eks. Til Node.js)
Svar
Jeg finder open source Atom det bedste!
Atom er en teksteditor, der er moderne, tilgængelig, men alligevel hackbar til kernen – et værktøj, du kan tilpasse til at gøre alt, men også bruge produktivt uden nogensinde at røre ved en konfigurationsfil.
Fuldt udstyret, lige uden for kassen
Tværplatform redigering
Atom fungerer på tværs af operativsystemer. Du kan bruge det på OS X, Windows eller Linux.
Indbygget pakkehåndtering
Søg efter og installer nye pakker, eller start med at oprette dine egne – alt fra Atom.
Smart autofuldførelse
Atom hjælper dig med at skrive kode hurtigere med en smart, fleksibel autofuldførelse.
Fil systembrowser
Nemt gennemse og åbne en si ngle-fil, et helt projekt eller flere projekter i et vindue.
Flere ruder
Del din Atom-grænseflade i flere ruder for at sammenligne og redigere kode på tværs af filer.
Find og erstat
Find, få vist og udskift tekst, mens du skriver i en fil eller på tværs af alle dine projekter
Pakker for de fleste af kravene
Du vælger blandt tusindvis af open source-pakker, der tilføjer nye funktioner og funktionalitet til Atom – eller bygger en pakke fra bunden og offentliggør den for alle andre at bruge
-
Kodefuldførelse – > autofuldførelse plus
-
Kør kode – > Script
Temaer
Temaer, der kan tilpasses
Svar
Jeg er blevet imponeret over Aptana 3 – prøv det. Det har Smarty-understøttelse .
Kommentarer
- Hvilket er baseret på formørkelse
Svar
Svar
Et andet alternativ er Komodo IDE : “Professionel IDE til Python, PHP, Ruby, JavaScript, Perl og Web Dev”
Du kan tilpasse syntaksfremhævning, hvis du også vil. Se på funktioner .
Svar
Jeg har prøvet SubLime, det ser strålende ud. Og en af de bedste ting ved det er det faktum, at selvom du tvinger at afslutte det, bevarer det appens tilstand. Så alle de faner, du arbejdede på, bliver gendannet. Det er meget nødvendigt, når du ved et uheld lukker appen.
Om TextMate er det også godt. Men sublim er bestemt +1.
Svar
Pebermynte
Jeg ved ikke, om dette vil virke som salgsfremmende, eller ikke, men fyre, jeg kan ikke hjælpe med ikke at tale om vores eget … hjernebarn , Pebermynte .
Vi har lanceret det for 1-2 uger siden, og svaret hidtil har været meget imødekommende – så jeg tænkte, at jeg også skulle dele det her. Det er ikke en IDE. Men det er heller ikke en simpel kodeditor. Måske er det noget imellem og – med sin live javascript-konsol og plugin API – med det formål at være så udvidelig og kodervenlig som muligt.
– Funktioner –
- 50+ understøttede syntakser
- 10+ forskellige temaer
- Masser af forskellige plugins / værktøjer til alt hvad du har brug for
- Kør / få vist din kode med det samme uden at forlade pebermynte
- Inkluderet FTP / SFTP-kortlægningssupport
- Live JavaScript-konsol
- Fuldt tilpasselig & scriptable
- Avanceret redigering: Snippets, autofuldførelse, flere markører
– Specifikationer Understø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 inkluderet –
- AppleScript: Kør / kør med argumenter
- Bash: Kør / kør med argumenter
- C: Kør / kør med argumenter
- C ++: Kør / kør med argumenter
- C #: Kør / kør med argumenter
- CoffeeScript: Kompilér
- CSS: Beautify
- HAML: Kompilér
- 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
- LESS: Compile
- Lua: Kør / kør med argumenter
- Markdown: Preview, Convert to HTML
- Objective-C: Run / Kør med argumenter
- Perl: Kør / kør med argumenter
- PHP: Kør / kør med argumenter
- Python: Kør / kør med argumenter
- XML: Til JSON
– Og endnu mere … –
- Regex Editor
- Del dine uddrag via Gists
- StackOverflow embedded search
- FTP / SFTP support uden for -kassen
- Stick en fil til delt visning
Websted: http://osxpeppermint.com
PS Din feedback / ideer og kommentarer er mere end velkomne! 🙂
Kommentarer
- Hvordan i alverden forventer man at tjene penge med dette, når Sublime, Atom og TextMate alle findes, er gratis, og i det væsentlige konkurrerer med dig 1: 1 på dit funktionssæt (og endda ser ud)?
- websiden hævder, at den understøtter fortran med en tredjeparts kompilator. Understøtter det kompilator- og linkerindstillinger?
Svar
Brackets er et gratis Adobe-produkt, der oprindeligt er skrevet til HTML. Som flere andre her har det mange plug-ins for at forbedre dets kapacitet. Jeg har brugt det til HTML-udvikling, og det fungerer godt. Kan også gøre mange andre sprog med plugins. Python, Ruby osv. Det er endnu ikke gået ned på mig. Nye gratis opgraderinger omkring hver 6. måned.
Svar
Hvad med NetBeans til OS X?
Det understøtter Java, JavaScript, PHP og HTML5.