Ik ben momenteel een beetje ontgoocheld over de ontwikkeling op de Mac. Ik heb één IDE nodig die aan al mijn ontwikkelingsbehoeften kan voldoen. Ik heb gemerkt dat er al andere vragen over dit onderwerp zijn, maar die voldeden niet aan mijn specifieke behoeften van:
- Moet ten minste HTML, JavaScript, Ruby on Rails en PHP syntaxisaccentuering ondersteunen, bonus als er zijn meer taalplug-ins beschikbaar
- Moet de mogelijkheid om verbinding te maken met FTP en SFTP ondersteunen
- Moet de afhandeling van projecten / sites ondersteunen
- Moet een bepaald niveau hebben van code-aanvulling, zelfs al is het alleen op het variabele niveau
- Moet syntaxisopmaak ondersteunen
- Moet ERB / TPL-bestanden kunnen herkennen en markeren als HTML
Zijn er suggesties voor zon IDE?
Opmerkingen
- vim of emacs in combinatie met Transmit voldoen aan alle vereisten die u hebben opgesomd. Ik zou ‘ de ultieme IDE niet noemen, maar beide voldoen aan de gestelde eisen.
- Emacs ‘ zelfs niet heb Transmit nodig om al deze dingen te doen. 🙂
Antwoord
Ik denk eigenlijk dat het idee van een enkele, uniforme ontwikkelomgeving zoals jij “re after is enigszins in tegenspraak met OS X-ontwerpprincipes. Een van de geweldige dingen die ik heb ontdekt sinds ik ongeveer een jaar geleden overstapte naar OS X voor ontwikkelingswerk, is dat veel ontwikkelaars van OS X-toepassingen mijn eigen persoonlijke filosofie delen als het gaat om naar software: doe minder, maar doe het echt, heel goed.
Als zodanig is mijn huidige ontwikkelomgeving op OS X minder uniform dan op Windows of Linux, maar veel, veel stabieler, robuuster , en uiteindelijk: productief.
Voor codering gebruik ik TextMate . Het lijkt in eerste instantie bijna triviaal eenvoudig en dan ontdek je bundels en het is een ingebouwde filtering op de opdrachtregel en het gaat van start. Het zal de door jou aangevraagde accentueringstaken uitvoeren. Het heeft projecten, en hoewel ze in eerste instantie nogal los lijken, je zult het gaan waarderen. Geloof me. En het behandelt code-aanvulling, tag-sluiting, tag-matching – het soort dingen dat je zou verwachten – het is gewoon niet voor de hand liggend, maar het staat in Bundles en wacht tot je het aanpast.
Update: ik ben van TextMate verhuisd naar Sublime Text 2 . De regelmatige updates en de op Python gebaseerde extensies waren een grote aantrekkingskracht. Het is nu een jaar geleden en ik heb geen spijt van die omschakeling.
Ik gebruik Kaleidoscope voor diffs. Het is gewoon een mooie diff-tool.
Mijn git-tool is Tower en mijn Subversion-tool is Versies . Beide geweldig.
Voor permanente, externe drive-toegang via ssh gebruik ik MacFUSE om verbinding te maken met de externe locatie en deze als een drive op te koppelen mijn Mac. Dit is een superieure optie voor ingebouwde ssh- of ftp-ondersteuning in de IDE omdat alle de programmas op mijn Mac nu kunnen werken met bestanden op die gedeelde map.
Ik gebruik ook CyberDuck vanwege de geweldige kosten en uitstekende Amazon S3-ondersteuning. Ik zou zelfs weg kunnen komen met alleen CyberDuck, geen MacFUSE, als het moest. Maar ik doe het niet . 🙂
Update: ik “ben overgeschakeld naar ForkLift 2 als mijn belangrijkste middel om te communiceren met externe bestandssystemen. Het heeft een mooiere gebruikersinterface dan CyberDuck en een paar minder “eigenaardigheden”. Ik “zal nog steeds af en toe CyberDuck openen als ik een ondertekende URL naar een S3-object moet sturen.
Tot slot: iTerm 2 . A terminal-app die past bij OS X. Het is echt een fantastische terminal. Bladwijzers maken het gemakkelijk om snel naar mijn AWS-machines te gaan. De gebruikersinterface is schoon. En tabbladen.
Al deze dingen vervangen de onhandige IDE ( Komodo Pro) die ik gebruik op Linux en Windows (en nooit echt leuk vond, alleen getolereerd). En ik weet niet eens dat ze niet allemaal “verenigd” zijn in één rommelig, modaal venster. Nee meneer.
Ter referentie, ik schrijf veel Python, wat HTML, JavaScript, Perl en Java. En af en toe een beetje C en C ++.
Update: er is meer Ga nu in mijn dagelijkse codering. Mijn toolset integreerde die relatief jonge taal zonder ook maar een hapering.
Reacties
- Als je MacFUSE vervangt & Cyberduck met Transmit.app, dan ben je ‘ mijn man 🙂
- @nuc: ik heb ‘ t raakte een geval waarin die twee me nog niet ‘ t bedekten. Maar als ik dat doe, wordt Transmit zeker gekocht. 🙂
- Update: ik ‘ ben overgeschakeld naar Forklift voor de meeste van mijn externe bestandssysteeminteracties. Ik ‘ zal af en toe Cyberduck gebruiken als ik een ondertekende URL op een S3-object moet genereren en dat ‘ er nu over gaat.
- Update: Sublime Text (voorheen 2 maar nu ‘ m op de 3 beta) verdreef TextMate een paar jaar geleden en is gebleven. Het is geweldig.
- Update: vim met aangepaste dotfiles nu omdat ik graag een consistente editor heb als ik van laptop naar servermachines ga.
Antwoord
Het is geen IDE, maar de Vim -editor doet alles waar u om gevraagd heeft en nog veel, veel meer!
Zelfs beter, het is vooraf geïnstalleerd met Mac OS X. Ook, als je het eenmaal op OS X hebt gebruikt, kun je het gebruiken op Windows, Linux, BSD, Amiga OS …
Antwoord
Sublieme tekst 2
Ik kon zei het beter :
Sublime Text is uitgegroeid tot mijn favoriete GUI-code-editor. Het voelt als een spirituele opvolger van TextMate (zelfs ondersteuning voor sommige TextMate-bundels zoals fragmenten en themas), en heeft veel originele + natuurlijke functies zoals volledig onafhankelijke tekstcursors, een erg leuke zoekfunctie en een snelgroeiende plug-in API en omgeving. community.
Bekijk het maar ” is echt geweldig.
(En het werkt ook op Windows en Linux!)
Reacties
- I ‘ m wachtend op Chocolat beta of TextMate 2 zelf. Vooral omdat ze ” exclusief voor de Mac, en dat is hoe we het leuk vinden! ” .
- @ voor ieder zijn / haar eigen, maar ik geef toe dat wanneer een Mac-programmeur vertelt me dat Sublime isn ‘ t hun favoriete GUI-teksteditor is, ik neem aan dat ze het maar een of twee keer hebben geprobeerd.
Antwoord
Je kunt voor NetBeans gaan, het is best goed en ik geef er de voorkeur aan.
Reacties
- ja ik gebruikte netbeans ook. Maar het zou leuk zijn als we IDE native op mac laten draaien 🙂
Answer
Vreemd genoeg is er geen vermelding van Eclipse . Het is niet alleen voor Java, er zijn plug-ins voor bijna alle talen die er zijn. Ik gebruik het al jaren op mijn MacBook Pro.
Answer
JetBrains WebStorm is een commerciële IDE voor JavaScript, CSS & HTML gebouwd op JetBrains “IntelliJ IDEA-platform. WebStorm is een gespecialiseerde versie van PhpStorm en biedt een subset van zijn functies. WebStorm wordt geleverd met vooraf geïnstalleerde JavaScript-plug-ins (zoals voor Node.js)
Antwoord
Ik vind de open source Atom het beste!
Atom is een teksteditor die “modern, benaderbaar en toch tot in de kern hackbaar is – een tool die u kunt aanpassen om alles te doen, maar ook productief kunt gebruiken zonder ooit een configuratiebestand aan te raken.
Volledig uitgerust, direct uit de doos
Platformoverschrijdend bewerken
Atom werkt op verschillende besturingssystemen. U kunt het gebruiken op OS X, Windows of Linux.
Ingebouwde pakketbeheerder
Zoeken naar en installeren nieuwe pakketten of begin met het maken van uw eigen pakketten – allemaal vanuit Atom.
Slimme autocompletion
Atom helpt u sneller code te schrijven met een slimme, flexibele autocomplete.
Bestand systeembrowser
Blader en open eenvoudig een si ngle-bestand, een heel project of meerdere projecten in één venster.
Meerdere panelen
Splits uw Atom-interface in meerdere panelen om code tussen bestanden te vergelijken en te bewerken.
Zoek en vervang
Vind, bekijk en vervang tekst terwijl je in een bestand typt of in al je projecten
Pakketten voor de meeste vereisten
U kiest uit duizenden open source-pakketten die nieuwe functies en functionaliteit aan Atom toevoegen, of u bouwt een geheel nieuw pakket en publiceert het zodat iedereen het kan gebruiken
-
Code aanvullen – > autocomplete-plus
-
Code uitvoeren – > Script
Themas
Aanpasbare themas
Antwoord
Ik “ben onder de indruk van Aptana 3 – probeer het eens. Het heeft Smarty-ondersteuning .
Reacties
- Die is gebaseerd op Eclipse
Answer
Antwoord
Een ander alternatief is Komodo IDE : “De professionele IDE voor Python, PHP, Ruby, JavaScript, Perl en Web Dev”
U kunt syntaxisaccentuering aanpassen als u dat ook wilt. Bekijk de features .
Answer
Ik heb SubLime geprobeerd, het ziet er schitterend uit. En een van de beste dingen is het feit dat zelfs als je het geforceerd stopt, het de status van de app behoudt. Dus alle tabbladen waaraan u werkte, worden hersteld. Het is hard nodig als je de app per ongeluk sluit.
Over TextMate, dat is ook leuk. Maar Sublime is zeker +1.
Answer
Peppermint
Ik weet niet of dit promotie zal lijken of niet, maar jongens, ik kan het niet helpen om niet over ons eigen … hersenkind te praten , Pepermunt .
We hebben het ongeveer 1 à 2 weken geleden gelanceerd en de reacties tot nu toe waren zeer welkom – dus ik dacht dat ik het hier ook moest delen. Het is geen IDE. Maar het is ook geen eenvoudige code-editor. Misschien is het iets daartussenin en – met zijn live javascript-console en plug-in-API – erop gericht om zo uitbreidbaar en codervriendelijk mogelijk te zijn.
– Functies –
- 50+ verschillende syntaxis ondersteund
- 10+ verschillende themas
- Veel verschillende plug-ins / tools voor alles wat je nodig hebt
- Direct uw code uitvoeren / bekijken, zonder Peppermint ooit te verlaten
- Inclusief ondersteuning voor FTP / SFTP-mapping
- Live JavaScript-console
- Volledig aanpasbaar & scriptbaar
- Geavanceerd bewerken: fragmenten, automatisch aanvullen, meerdere cursors
– Specs Ondersteund –
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
– Plug-ins inbegrepen –
- AppleScript: uitvoeren / uitvoeren met argumenten
- Bash: uitvoeren / uitvoeren met argumenten
- C: uitvoeren / uitvoeren met argumenten
- C ++: uitvoeren / uitvoeren met argumenten
- C #: uitvoeren / uitvoeren met argumenten
- CoffeeScript: compileren
- CSS: verfraaien
- HAML: compileren
- HTML: verfraaien, voorvertonen, voorvertonen in browser, HTML-tags verwijderen, valideren
- Java: uitvoeren / uitvoeren met argumenten
- JavaScript: verfraaien, JavaScript naar CoffeeScript, verpakken, uitvoeren / uitvoeren met argumenten
- JSON: verfraaien, naar XML, valideren
- MINDER: compileren
- Lua: Uitvoeren / uitvoeren met argumenten
- Markdown: voorbeeld bekijken, converteren naar HTML
- Objective-C: uitvoeren / Uitvoeren met argumenten
- Perl: uitvoeren / uitvoeren met argumenten
- PHP: uitvoeren / uitvoeren met argumenten
- Python: uitvoeren / uitvoeren met argumenten
- XML: naar JSON
– En zelfs meer … –
- Regex Editor
- Deel uw fragmenten via Gists
- StackOverflow ingebed zoeken
- FTP / SFTP-ondersteuning buiten -the-box
- Plak een bestand om de weergave te splitsen
Website: http://osxpeppermint.com
PS Uw feedback / ideeën en opmerkingen zijn meer dan welkom! 🙂
Reacties
- Hoe kun je in hemelsnaam verwachten hier geld mee te verdienen als Sublime, Atom en TextMate allemaal bestaan, zijn gratis, en concurreert in wezen 1: 1 met u op uw functieset (en zelfs uiterlijk)?
- de webpagina beweert dat het fortran ondersteunt met een externe compiler. Ondersteunt het compiler- en linkeropties?
Answer
Brackets is een gratis Adobe-product dat oorspronkelijk is geschreven voor HTML. Net als verschillende andere hier heeft het een groot aantal plug-ins om zijn mogelijkheden te verbeteren. Ik heb het gebruikt voor HTML-ontwikkeling en het werkt geweldig. Kan ook veel andere talen gebruiken met de plug-ins. Python, Ruby, enz. Het moet nog crashen bij mij. Nieuwe gratis upgrades ongeveer elke 6 maanden.
Answer
Hoe zit het met NetBeans voor OS X?
Het ondersteunt Java, JavaScript, PHP en HTML5.