À la recherche de lEDI ultime pour Mac

Je suis un peu déçu par le développement sur Mac en ce moment. Jai besoin dun seul IDE capable de gérer tous mes besoins de développement. Jai remarqué quil y avait déjà dautres questions sur ce sujet, mais celles-ci ne couvraient pas mes besoins spécifiques de:

  • Doit prendre en charge au moins HTML, JavaScript, Ruby on Rails et la coloration syntaxique PHP, bonus si il y a plus de plug-ins de langue disponibles
  • Doit prendre en charge la capacité de se connecter à FTP et SFTP
  • Doit prendre en charge la gestion des projets / sites
  • Doit avoir un certain niveau de lachèvement du code, même si ce nest quau niveau de la variable
  • Doit prendre en charge le formatage de la syntaxe
  • Doit être capable de reconnaître et de mettre en évidence les fichiers ERB / TPL au format HTML

Y a-t-il des suggestions pour un tel IDE?

Commentaires

  • vim ou emacs couplés à Transmit répondent à toutes les exigences que vous ont énuméré. Je nappellerais ‘ ni lIDE ultime, mais les deux répondent aux exigences énoncées.
  • Emacs ne ‘ t même besoin de Transmit pour faire toutes ces choses. 🙂

Réponse

Je pense en fait à lidée dun environnement de développement unique et unifié comme vous « re after est quelque peu antithétique aux principes de conception dOS X. Lune des grandes choses que jai trouvées, depuis que je suis passé à OS X pour des travaux de développement il y a environ un an, est que de nombreux développeurs dapplications OS X partagent ma propre philosophie. aux logiciels: faites moins, mais faites-le vraiment, vraiment bien.

En tant que tel, mon environnement de développement actuel sur OS X est moins unifié quil ne létait sur Windows ou Linux, mais de loin, beaucoup plus stable, robuste , et finalement: productif.

Pour le codage, jutilise TextMate . Cela semble presque trivialement simple au début, puis vous découvrez des bundles et cest un filtrage de ligne de commande intégré et cela décolle. Il gérera les tâches de mise en évidence que vous avez demandées. Il contient des projets, et même sils semblent assez lâches au début, vous allez lapprécier. Croyez-moi. Et il gère la complétion du code, la fermeture des balises, la correspondance des balises – le genre de choses que vous attendez – ce nest tout simplement pas évident, mais il est présent dans les bundles et vous attend pour le personnaliser.

Mise à jour: jai « quitté TextMate pour passer à Sublime Text 2 . Les mises à jour régulières et les extensions basées sur Python ont été un tirage au sort majeur. Cela fait un an maintenant et aucun regret avec ce commutateur.

Jutilise Kaleidoscope pour les diffs. Cest juste une belle outil de diff.

Mon outil git est Tower et mon outil Subversion est Versions . Les deux géniaux.

Pour un accès permanent et distant au lecteur via ssh, jutilise MacFUSE pour me connecter à lemplacement distant et le monter en tant que lecteur sur mon Mac. Il sagit dune option supérieure à la prise en charge intégrée de ssh ou ftp dans lEDI car tous les programmes de mon Mac peuvent désormais fonctionner avec des fichiers sur ce partage.

Jutilise également CyberDuck pour son coût impressionnant et son excellent support Amazon S3. Je pourrais même men tirer avec CyberDuck, sans MacFUSE, si je devais le faire. Mais je ne le fais pas . 🙂

Mise à jour: je « suis passé à ForkLift 2 comme moyen principal dinteragir avec les systèmes de fichiers distants. meilleure interface utilisateur que CyberDuck et quelques « bizarreries » en moins. Jouvrirai toujours CyberDuck de temps en temps lorsque je devrai fournir une URL signée à un objet S3.

Enfin: iTerm 2 . A terminal qui convient à OS X. Cest vraiment un terminal fantastique. Les signets permettent daccéder facilement à mes machines AWS rapidement. Linterface utilisateur est propre. Et les onglets.

Toutes ces choses remplacent lIDE maladroit ( Komodo Pro) Jutilise pour Linux et Windows (et jamais vraiment aimé, juste toléré). Et je ne sais même pas quils ne sont pas tous « unifiés » dans une fenêtre modale encombrée. Non monsieur.

Pour référence, jécris beaucoup de Python, du HTML, du JavaScript, du Perl et du Java. Et parfois un peu de C et C ++.

Mise à jour: Il « y a plus Allez dans mon codage quotidien maintenant. Mon ensemble doutils a intégré cette langue relativement jeune sans même un hoquet.

Commentaires

  • Si vous remplacez MacFUSE & Cyberduck avec Transmit.app, alors vous ‘ êtes mon gars 🙂
  • @nuc: Je nai ‘ t a rencontré un cas où ces deux ‘ ne mont pas encore couvert. Mais lorsque je le ferai, Transmit sera certainement acheté. 🙂
  • Mise à jour: Je ‘ passe à Forklift pour la plupart de mes interactions avec le système de fichiers distant. Jutilise ‘ occasionnellement Cyberduck lorsque jai besoin de générer une URL signée sur un objet S3 et que ‘ en parle maintenant.
  • Mise à jour: Sublime Text (anciennement 2 mais maintenant je ‘ m sur la version 3 beta) a évincé TextMate il y a quelques années et est resté. Cest génial.
  • Mise à jour: vim avec des dotfiles personnalisés maintenant parce que jaime avoir un éditeur cohérent lorsque je passe dun ordinateur portable à un serveur.

Réponse

Ce nest pas un IDE, mais le Vim fait tout ce que vous avez demandé et bien plus encore!

Vim!

Même mieux, il est pré-installé avec Mac OS X. De plus, une fois que vous lavez utilisé sur OS X, vous pouvez lutiliser sur Windows, Linux, BSD, Amiga OS …

Réponse

Sublime Text 2

Je ne pourrais pas avoir a mieux dit :

Sublime Text est devenu mon éditeur de code GUI préféré. Cela ressemble à un successeur spirituel de TextMate (permettant même la prise en charge de certains ensembles TextMate tels que des extraits de code et des thèmes), et possède de nombreuses fonctionnalités originales et naturelles telles que des curseurs de texte entièrement indépendants, une fonction de recherche très intéressante et une API de plugin à croissance rapide. communauté.

entrez la description de limage ici

Vérifiez-le, il  » Cest vraiment génial.
(Et ça marche aussi sous Windows et Linux!)

Commentaires

  • I ‘ m jattends Chocolat beta ou TextMate 2 moi-même. Principalement parce quils seraient  » exclusif pour le Mac, et cest comme ça que nous laimons!  » .
  • @à chacun le sien, mais javoue quand un Le programmeur Mac me dit que Sublime n’est pas ‘ leur éditeur de texte GUI préféré, je suppose qu’ils ne l’ont essayé qu’une ou deux fois.

Répondre

Vous pouvez opter pour NetBeans, cest plutôt bien et je le préfère.

Commentaires

  • oui i utilisé netbeans aussi. Mais ce sera bien si nous avons lEDI exécuté en natif sur mac 🙂

Réponse

Curieusement, il ny a pas mention de Eclipse pour le moment. Ce nest pas seulement pour Java, il existe des plugins pour presque tous les langages. Je « l utilise sur mon MacBook Pro depuis des années.

Réponse

JetBrains WebStorm est un IDE commercial pour JavaScript, CSS & HTML construit sur la plate-forme JetBrains « IntelliJ IDEA. WebStorm est une version spécialisée de PhpStorm, offrant un sous-ensemble de ses fonctionnalités. WebStorm est livré avec des plugins JavaScript préinstallés (comme pour Node.js)

entrez la description de limage ici

Réponse

Je trouve lopen source Atom le meilleur!

Atom est un éditeur de texte moderne, accessible, mais piratable jusquau cœur – un outil que vous pouvez personnaliser pour tout faire mais aussi utiliser de manière productive sans jamais toucher à un fichier de configuration.

saisissez la description de limage ici

Complet, prêt à lemploi

Multiplateforme édition

Atom fonctionne sur tous les systèmes dexploitation. Vous pouvez lutiliser sous OS X, Windows ou Linux.

Gestionnaire de packages intégré

Rechercher et installer de nouveaux packages ou commencez à créer les vôtres, le tout depuis Atom.

Saisie semi-automatique intelligente

Atom vous aide à écrire du code plus rapidement grâce à une saisie semi-automatique intelligente et flexible.

Fichier navigateur système

Parcourez et ouvrez facilement un si ngle, un projet entier ou plusieurs projets dans une seule fenêtre.

Plusieurs volets

Divisez votre interface Atom en plusieurs volets pour comparer et modifier le code entre les fichiers.

Rechercher et remplacer

Rechercher, prévisualiser et remplacer du texte au fur et à mesure que vous saisissez un fichier ou dans tous vos projets

Packages pour la plupart des exigences

Vous choisissez parmi des milliers de packages open source qui ajoutent de nouvelles fonctionnalités et fonctionnalités à Atom – ou créez un package à partir de zéro et le publiez pour que tout le monde puisse lutiliser

Thèmes

Thèmes personnalisables

Réponse

Jai « été impressionné par Aptana 3 – essayez-le. Il a Support Smarty .

Commentaires

  • Qui est basé sur Eclipse

Réponse

Pour le développement Web en particulier, il existe Coda .Je recommanderais également Textmate de Macromates.

Réponse

Une autre alternative est Komodo IDE : « LIDE professionnel pour Python, PHP, Ruby, JavaScript, Perl et Web Dev »

Vous pouvez également personnaliser la coloration syntaxique si vous le souhaitez. Jetez un œil aux fonctionnalités .

Réponse

Jai essayé SubLime, il est brillant en apparence. Et lune des meilleures choses à ce sujet est le fait que même si vous forcez à la quitter, elle conservera létat de lapplication. Ainsi, tous les onglets sur lesquels vous travailliez seront restaurés. Cest très nécessaire lorsque vous fermez accidentellement lapplication.

À propos de TextMate, cest bien aussi. Mais Sublime est certainement +1.

Réponse

Menthe poivrée


Logo de menthe poivrée

Je ne sais pas si cela semblera promotionnel, ou pas, mais les gars, je ne peux pas mempêcher de parler de notre propre … cerveau enfant , Menthe poivrée .

Nous lavons lancé il y a environ 1 à 2 semaines, et la réponse jusquà présent a été très accueillante – jai donc pensé que je devrais la partager ici également. Ce nest pas un IDE. Mais ce nest pas non plus un simple éditeur de code. Peut-être que cest quelque chose entre les deux – avec sa console javascript en direct et son API de plug-in – qui vise à être aussi extensible et convivial que possible.

Éditeur de code Peppermint pour Mac

– Fonctionnalités –

  • Plus de 50 syntaxes différentes prises en charge
  • Plus de 10 thèmes différents
  • De nombreux plugins / outils différents pour tout ce dont vous avez besoin
  • Exécutez / prévisualisez instantanément votre code, sans jamais quitter Peppermint
  • Prise en charge du mappage FTP / SFTP incluse
  • Console JavaScript en direct
  • Entièrement personnalisable & scriptable
  • Édition avancée: extraits, saisie semi-automatique, curseurs multiples

– Spécifications Pris en charge –

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

– Plugins inclus –

  • AppleScript: Exécuter / Exécuter avec des arguments
  • Bash: Exécuter / Exécuter avec des arguments
  • C: Exécuter / Exécuter avec des arguments
  • C ++: Exécuter / Exécuter avec des arguments
  • C #: Exécuter / Exécuter avec des arguments
  • CoffeeScript: Compile
  • CSS: Beautify
  • HAML: Compiler
  • HTML: embellir, prévisualiser, prévisualiser dans le navigateur, supprimer les balises HTML, valider
  • Java: exécuter / exécuter avec des arguments
  • JavaScript: embellir, JavaScript vers CoffeeScript, emballer, exécuter / exécuter avec des arguments
  • JSON: embellir, vers XML, valider
  • MOINS: compiler
  • Lua: Exécuter / Exécuter avec des arguments
  • Markdown: Aperçu, convertir en HTML
  • Objective-C: Exécuter / Exécuter avec des arguments
  • Perl: Exécuter / Exécuter avec des arguments
  • PHP: Exécuter / Exécuter avec des arguments
  • Python: Exécuter / Exécuter avec des arguments
  • XML: vers JSON

– Et bien plus encore … –

  • Éditeur Regex
  • Partagez vos extraits via Gists
  • Recherche intégrée StackOverflow
  • Prise en charge FTP / SFTP hors -the-box
  • Collez un fichier pour diviser la vue

Site Web: http://osxpeppermint.com


PS Vos commentaires / idées et commentaires sont les bienvenus! 🙂

Commentaires

  • Comment diable espérer gagner de largent avec ça quand Sublime, Atom et TextMate existent tous, sont gratuits et sont essentiellement en concurrence avec vous 1: 1 sur votre ensemble de fonctionnalités (et même lapparence)?
  • la page Web prétend quelle prend en charge fortran avec un compilateur tiers. Prend-il en charge les options du compilateur et de léditeur de liens?

Réponse

entrez la description de limage ici Brackets est un produit Adobe gratuit conçu à lorigine pour HTML. Comme plusieurs autres ici, il dispose dun grand nombre de plug-ins pour améliorer ses capacités. Je lai utilisé pour le développement HTML et cela fonctionne très bien. Peut aussi utiliser de nombreux autres langages avec les plugins. Python, Ruby, etc. Il ne sest pas encore planté sur moi. Nouvelles mises à jour gratuites tous les 6 mois.

Réponse

Que diriez-vous de NetBeans pour OS X?

Il prend en charge Java, JavaScript, PHP et HTML5.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *