14 votes

Recherche de l'IDE ultime pour Mac

Je suis un peu désenchanté par le développement sur le Mac en ce moment. J'ai besoin d'un seul IDE qui puisse répondre à tous mes besoins de développement. J'ai remarqué qu'il y avait déjà d'autres questions sur ce sujet, mais elles ne couvraient pas mes besoins spécifiques :

  • Doit prendre en charge au moins la coloration syntaxique de HTML, JavaScript, Ruby on Rails et PHP, avec un bonus s'il existe d'autres plug-ins de langue.
  • Doit supporter la capacité de se connecter à FTP et SFTP
  • Doit soutenir le traitement des projets/sites
  • Doit avoir un certain niveau de complétion de code, même si c'est juste au niveau des variables.
  • Doit prendre en charge le formatage de la syntaxe
  • Doit être capable de reconnaître et de mettre en évidence les fichiers ERB/TPL en tant que HTML

Existe-t-il des suggestions pour un tel IDE ?

2 votes

Vim ou emacs couplés à Transmit répondent à toutes les exigences que vous avez énumérées. Je ne qualifierais pas l'un ou l'autre d'IDE ultime, mais les deux répondent aux exigences énoncées.

5 votes

Emacs n'a même pas besoin de Transmit pour faire toutes ces choses :-)

27voto

shsteimer Points 8749

Je pense en fait que l'idée d'un environnement de développement unique et unifié comme celui que vous recherchez est quelque peu contraire aux principes de conception d'OS X. Depuis que j'ai adopté OS X pour mes travaux de développement, il y a environ un an, j'ai découvert que de nombreux développeurs d'applications OS X partagent ma philosophie personnelle en matière de logiciels : en faire moins, mais le faire vraiment, vraiment bien.

En tant que tel, mon environnement de développement actuel sous OS X est moins unifié qu'il ne l'était sous Windows ou Linux, mais beaucoup, beaucoup plus stable, robuste et, au final, productif.

Pour le codage, j'utilise TextMate . Il semble presque trivialement simple au début, puis vous découvrez les bundles et leur filtrage intégré en ligne de commande et il décolle. Il gère les tâches de mise en évidence que vous avez demandées. Il a des projets, et bien qu'ils semblent un peu lâches au début, vous apprendrez à les apprécier. Faites-moi confiance. Et il gère la complétion de code, la fermeture des balises, la correspondance des balises - le genre de choses auxquelles vous vous attendez - ce n'est pas évident, mais c'est là dans Bundles et ça attend que vous le personnalisiez.

Mise à jour : J'ai abandonné TextMate pour passer à Sublime Text 2 . Les mises à jour régulières et les extensions basées sur Python constituaient un attrait majeur. Cela fait maintenant un an et je ne regrette pas ce changement.

J'utilise Kaléidoscope pour les diffs. C'est juste un bel outil de diffs.

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

Pour un accès permanent et à distance au lecteur via ssh, j'utilise MacFUSE pour se connecter à l'emplacement distant et le monter comme un disque sur mon Mac. Il s'agit d'une option supérieure au support ssh ou ftp intégré dans l'IDE car tous les programmes sur mon Mac peuvent maintenant travailler avec les fichiers sur ce partage.

J'utilise également CyberDuck pour son coût génial et son excellent support Amazon S3. Je pourrais même m'en sortir avec seulement CyberDuck, sans MacFUSE, si je le devais. Mais je ne le fais pas. :)

Mise à jour : J'ai changé pour Chariot élévateur 2 comme moyen principal d'interagir avec les systèmes de fichiers distants. L'interface utilisateur est plus agréable que celle de CyberDuck et comporte un peu moins de "bizarreries". Il m'arrive encore d'ouvrir CyberDuck lorsque j'ai besoin d'envoyer une URL signée à un objet S3.

Enfin : iTerm 2 . Une application de terminal digne d'OS X. C'est vraiment un terminal fantastique. Les signets permettent d'accéder rapidement à mes machines AWS. L'interface utilisateur est propre. Et des onglets.

Toutes ces choses remplacent l'IDE encombrant (Komodo Pro) que j'utilisais sous Linux et Windows (et que je n'ai jamais vraiment aimé, juste toléré). Et je ne sais même pas qu'elles ne sont pas toutes "unifiées" dans une seule fenêtre modale encombrée. Non monsieur.

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

Mise à jour : Il y a plus Allez sur dans mon codage quotidien maintenant. Ma boîte à outils a intégré ce langage relativement jeune sans la moindre anicroche.

0 votes

Si vous remplacez MacFUSE et Cyberduck par Transmit.app, alors vous êtes mon homme :)

0 votes

@nuc : Je n'ai pas encore rencontré un cas où ces deux-là ne me couvraient pas. Mais quand je le ferai, Transmettre Je l'achèterai certainement :)

0 votes

Mise à jour : J'ai adopté Forklift pour la plupart de mes interactions avec les systèmes de fichiers distants. J'utiliserai occasionnellement Cyberduck lorsque j'aurai besoin de générer une URL signée sur un objet S3 et c'est à peu près tout maintenant.

12voto

Johnsyweb Points 332

Ce n'est pas un IDE, mais le Vim L'éditeur fait tout ce que vous avez demandé et beaucoup, beaucoup plus !

Vim!

Mieux encore, il est livré préinstallé avec Mac OS X. De plus, une fois que vous l'avez utilisé sur OS X, vous pouvez l'utiliser sur Windows, Linux, BSD, Amiga OS...

7voto

Dan Points 4658

Sublime Text 2

Je n'aurais pas pu l'a mieux dit :

Sublime Text est devenu mon éditeur de code graphique préféré. Il ressemble à un successeur spirituel de TextMate (permettant même le support de certains packs TextMate comme les snippets et les thèmes), et possède de nombreuses fonctionnalités originales+naturelles comme des curseurs de texte totalement indépendants, une très belle fonctionnalité de recherche, et une API de plugins et une communauté environnante en pleine croissance.

enter image description here

Regarde, c'est vraiment génial.
(Et il fonctionne aussi sous Windows et Linux !)

0 votes

J'attends Chocolat bêta ou TextMate 2 moi-même. Principalement parce qu'ils seraient "exclusif pour le Mac, et c'est comme ça qu'on l'aime !" .

0 votes

@à chacun son métier, mais j'admets que lorsqu'un programmeur Mac me dit que Sublime n'est pas son éditeur de texte GUI préféré, je suppose qu'il ne l'a essayé qu'une ou deux fois.

5voto

Dave Verwer Points 3645

Vous pouvez opter pour NetBeans, il est assez bon et je le préfère.

1 votes

Oui, j'ai aussi utilisé Netbeans. Mais ce serait bien si nous avions un IDE fonctionnant en natif sur Mac :)

5voto

Iain Points 1539

Curieusement, il n'y a aucune mention de Eclipse encore. Ce n'est pas seulement pour Java, il y a des plugins pour presque tous les langages. Je l'utilise sur mon MacBook Pro depuis des années.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X