Je suis un peu désenchanté par le développement sur Mac en ce moment. J'ai besoin d'un seul IDE capable de gérer tous mes besoins de développement. J'ai remarqué qu'il y avait déjà d'autres 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 s'il y a plus de plug-ins de langue disponibles
- Doit prendre en charge la possibilité de se connecter à FTP et SFTP
- Doit soutenir la gestion des projets / sites
- Doit avoir un certain niveau d'achèvement de code, même si c'est juste au niveau variable
- Doit prendre en charge le formatage de la syntaxe
- Doit pouvoir reconnaître et mettre en évidence les fichiers ERB / TPL au format HTML
Y a-t-il des suggestions pour un tel IDE là-bas?
macos
software-recommendation
development
text-editor
Jason Yost
la source
la source
Réponses:
En fait, je pense 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. L'une des grandes choses que j'ai trouvées, depuis le passage à OS X pour des travaux de développement il y a environ un an, est que de nombreux développeurs d'applications OS X partagent ma propre philosophie personnelle en ce qui concerne les logiciels: faire moins, mais vraiment, vraiment bien.
En tant que tel, mon environnement de développement actuel sur OS X est moins unifié qu'il ne l'était sur Windows ou Linux, mais beaucoup, beaucoup plus stable, robuste et finalement: productif.
Pour le codage, j'utilise TextMate . Cela semble presque simple au premier abord, puis vous découvrez des bundles et son filtrage en ligne de commande intégré et il décolle. Il gérera 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 allez l'apprécier. Croyez-moi. Et il gère l'achèvement du code, la fermeture des balises, la correspondance des balises - le genre de choses que vous attendez - ce n'est tout simplement pas évident, mais il est là dans les bundles et attend que vous le personnalisiez.
Mise à jour: je suis passé de TextMate à Sublime Text 2 . Les mises à jour régulières et les extensions basées sur Python étaient un tirage majeur. Cela fait maintenant un an et aucun regret avec ce changement.
J'utilise Kaleidoscope pour les diffs. C'est juste un bel 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, j'utilise MacFUSE pour me connecter à l'emplacement distant et le monter en tant que lecteur sur mon Mac. Il s'agit d'une option supérieure à la prise en charge intégrée de ssh ou ftp dans l'IDE car tous les programmes sur mon Mac peuvent désormais fonctionner avec des fichiers sur ce partage.
J'utilise également CyberDuck pour son coût impressionnant et son excellent support Amazon S3. Je pourrais même m'en tirer avec juste CyberDuck, pas de MacFUSE, si je le devais. Mais non. :)
Mise à jour: je suis passé à ForkLift 2 comme principal moyen d'interagir avec les systèmes de fichiers distants. Il a une meilleure interface utilisateur que CyberDuck et quelques "caprices" en moins. Je vais toujours ouvrir CyberDuck de temps en temps lorsque je dois fournir une URL signée à un objet S3.
Enfin: iTerm 2 . Une application de terminal adaptée à 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 maladroit (Komodo Pro) que j'utilise pour utiliser sur Linux et Windows (et jamais vraiment aimé, juste toléré). Et je ne sais même pas qu'ils ne sont pas tous "unifiés" dans une seule 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 le bit occasionnel de C et C ++.
Mise à jour: il y a plus de Go dans mon codage quotidien maintenant. Mon jeu d'outils a intégré cette langue relativement jeune sans un hoquet.
la source
Ce n'est pas un IDE, mais l' éditeur Vim fait tout ce que vous avez demandé et bien plus encore!
Encore mieux, il est 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 ...
la source
Sublime Text 2
Je n'aurais pas pu mieux le dire :
Vérifiez-le, c'est vraiment génial.
(Et cela fonctionne aussi sur Windows et Linux!)
la source
Vous pouvez opter pour NetBeans, c'est assez bon et je le préfère.
la source
Curieusement, il n'y a pas encore de mention d' Eclipse . Ce n'est pas seulement pour Java, il existe des plugins pour presque toutes les langues. Je l'ai utilisé sur mon MacBook Pro depuis des années.
la source
JetBrains WebStorm est un IDE commercial pour JavaScript, CSS et HTML construit sur la plate-forme IntelliJ IDEA de JetBrains. 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)
la source
Je trouve l' atome open source le meilleur!
Atom est un éditeur de texte qui est moderne, accessible, mais piratable au cœur - un outil que vous pouvez personnaliser pour faire n'importe quoi mais aussi utiliser de manière productive sans jamais toucher à un fichier de configuration.
Complet, dès la sortie de la boîte
Édition multiplateforme
Atom fonctionne sur tous les systèmes d'exploitation. Vous pouvez l'utiliser sur OS X, Windows ou Linux.
Gestionnaire de packages intégré
Recherchez et installez de nouveaux packages ou commencez à créer les vôtres, le tout depuis Atom.
Autocomplétion intelligente
Atom vous aide à écrire du code plus rapidement avec une saisie semi-automatique intelligente et flexible.
Navigateur du système de fichiers
Parcourez et ouvrez facilement un seul fichier, un projet entier ou plusieurs projets dans une seule fenêtre.
Volets multiples
Divisez votre interface Atom en plusieurs volets pour comparer et modifier le code entre les fichiers.
Trouver et remplacer
Recherchez, prévisualisez et remplacez du texte lors de la frappe dans un fichier ou dans tous vos projets
Forfaits 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 publiez-le pour que tout le monde puisse l'utiliser
Complétion de code -> autocomplete-plus
Exécuter le code -> Script
Thèmes
Thèmes personnalisables
la source
J'ai été impressionné par Aptana 3 - essayez-le. Il a un support Smarty .
la source
Pour le développement web en particulier, il y a Coda . Je recommanderais également Textmate de Macromates.
la source
Une autre alternative est l' IDE Komodo : "L'IDE 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 .
la source
J'ai essayé SubLime, il est brillant en apparence. Et l'une des meilleures choses à ce sujet est le fait que même si vous forcez à le quitter, il conservera l'état de l'application. Ainsi, tous les onglets sur lesquels vous travailliez seront restaurés. C'est très nécessaire lorsque vous fermez accidentellement l'application.
À propos de TextMate, c'est bien aussi. Mais Sublime vaut certainement +1.
la source
Menthe poivrée
Je ne sais pas si ça va être promotionnel ou pas, mais les gars, je ne peux pas m'empêcher de parler de notre propre ... cerveau d'enfant, Peppermint .
Nous l'avons lancé il y a environ 1 à 2 semaines, et la réponse jusqu'à présent a été très accueillante - j'ai donc pensé que je devrais également la partager ici. Ce n'est pas un IDE. Mais ce n'est pas non plus un simple éditeur de code. Peut-être, c'est quelque chose entre les deux et - avec sa console javascript en direct et son API de plugin - visant à être aussi extensible et convivial que possible pour le codeur.
-- Traits --
- Spécifications prises en charge -
ActionScript, Ada, AppleScript, Assembly x86, Bash, C #, C ++, C, COBOL, CSS, Clojure, CoffeeScript, ColdFusion, D, Erlang, Forth, Go, HTML, Haml, Haskell, Image, JSON, JSP, Java, JavaScript , MOINS, 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 -
-- Et encore plus... --
Site Web: http://osxpeppermint.com
PS Vos commentaires / idées et commentaires sont plus que bienvenus! :-)
la source
Brackets est un produit Adobe gratuit écrit à l'origine pour HTML. Comme plusieurs autres ici, il dispose d'un grand nombre de plug-ins pour améliorer ses capacités. Je l'ai utilisé pour le développement HTML et cela fonctionne très bien. Peut également faire de nombreuses autres langues avec les plugins. Python, Ruby, etc. Il doit encore me planter. Nouvelles mises à jour gratuites tous les 6 mois environ.
la source
Qu'en est-il de NetBeans pour OS X?
Il prend en charge Java, JavaScript, PHP et HTML5.
la source