Je cherche un éditeur de programmeurs. Je connais Xcode et je l'utilise pour la programmation d'applications mais je cherche quelque chose qui va:
- La syntaxe met en évidence PHP, SQL, Javascript (y compris jQuery) et CSS non requis mais ce serait bien; également Lua, Python et Perl
- Commencez à taper et obtenez toutes les fonctions / objets / variables qu'il pourrait être et tous les paramètres. Xcode le fait bien pour C / C ++ / Objective-C mais en recherchant les langages répertoriés ci-dessus.
- Ce serait bien si cela fonctionnait avec des projets et pas seulement avec des fichiers
- Intégré avec SVN, CVS ou GIT
- Intégré une fonctionnalité de téléchargement vers le serveur
Je connais Coda, mais je cherche d'autres options avant de perdre 100 dollars.
vim
utilisateurs que d'emacs
utilisateurs?Réponses:
L'espresso est agréable. Similaire à Coda.
la source
TextMate
Ne répond pas à tous vos besoins mais je pense que c'est assez chic.
la source
BBEdit by Bare Bones répond à toutes vos exigences. Cher mais vaut la peine à 100%.
la source
Un éditeur qui est souvent négligé est MacVim . Il est basé sur l' éditeur vimable vim , de * nix, et peut faire tout ce que vous avez demandé via des plugins.
Je montre qu'il prend en charge 176 langues différentes, y compris toutes celles que vous avez mentionnées.
Je fais régulièrement des recherches sur les méthodes existantes, les variables, les phrases de texte aléatoires via un mappage CNTRL_N ou CNTRL_P qui recherche tous les fichiers ouverts et affiche une liste des résultats.
Vim appelle ses projets des "sessions", qui stockent tous les fichiers, paramètres de fenêtre, macros, etc., pour un rechargement ultérieur. À partir du mode "direct" de vim, il
:mksession path/to/sessionfile
sera créé. Sourcing plus tard à partir de la ligne de commande est simple:vim -S path/to/sessionfile
.Il y a un super plugin appelé VCS , qui gère mes trucs SVN:
La fonctionnalité de téléchargement sur le serveur est gérée par le plugin netrw .
vim a une courbe d'apprentissage abrupte, la
vimtutor
, fournie avec l'application, peut vous aider à démarrer. De plus, il y a des utilisateurs actifs ici et sur les sites sœurs de SO, ainsi que sur le nœud IRC vim sur freenode.net.La chose la plus impressionnante à propos de vim est probablement sa disponibilité dans une version interfacée sur Mac OS en tant que MacVim, sur Linux en utilisant gvim, sur Windows et à partir de la ligne de commande de l'un de ces systèmes d'exploitation. vim sur l'un d'eux utilisera les mêmes commandes, les mêmes plugins, les mêmes thèmes, etc., dans les limites de ces environnements. Je rebondis de Mac à Linux toute la journée et j'ai au moins une fenêtre vim ouverte quelque part.
Et, de peur que personne ne pense que je ne suis pas familier avec les alternatives uniquement pour Mac, je possède toutes mes copies de Coda, BBEdit et TextMate, et je les utilise. Je reviens en arrière avec BBEdit, et en fait je le faisais occasionnellement sur MacWorld. C'est génial, mais j'utilise vim avec les mêmes paramètres partout, et aucun des autres éditeurs ne peut le faire. Donc, si vous avez besoin de cette compatibilité multiplateforme, examinez-la.
la source
Eclipse a des compléments pour ces langues et fait tout ce que vous mentionnez
la source
Encore une chose. Sublime Text 2
la source
Smultron est l'un de mes favoris, avec TextWrangelr . Les deux sont gratuits.
la source
ActiveState de Komodo est un excellent IDE multi-plateforme (il est basé sur Gecko, donc se sent comme natif OS X comme Firefox fait).
Il comprend toutes les fonctionnalités que vous mentionnez. Il existe également une version gratuite et open-source, Komodo Edit, qui comprend presque toutes les fonctionnalités (par exemple, aucune intégration du référentiel de code source).
la source
NetBeans est mon environnement de développement de choix. Bien que ce ne soit pas mon éditeur de texte pour les fichiers normaux - j'utilise TextWrangler ou vim sur le shell pour cela - c'est l'IDE le plus utilisable que j'ai rencontré jusqu'à présent.
Il a une excellente fin de code, prend en charge divers langages, dispose d'un excellent moteur de formatage, extrêmement bien fait et facile à configurer des fonctionnalités de débogage et une très bonne intégration SVN.
la source
Ultraedit est maintenant disponible pour MacOS X. Je ne l'ai pas encore essayé. Mais s'il est livré avec les mêmes fonctionnalités que la version Windows (que j'utilise quotidiennement dans le cadre de mon travail), c'est absolument une bonne recommandation.
Il peut faire tout ce que vous demandez, à l'exception de l'intégration avec la gestion de la configuration logicielle. Homme, j'aimerais voir cela implémenté.
la source
jEdit fait certaines de vos demandes, mais pas toutes, et c'est également gratuit.
Vous pouvez lire ici sa fonctionnalité et les langues qu'il prend en charge.
la source
j'irais avec Fraise, qui était Smultron. fonctionne avec de très nombreuses langues et possède une interface minimaliste. mise en évidence de la syntaxe.
la source
J'appuierais les recommandations pour Sublime Text et les produits JetBrains (j'utilise beaucoup WebStorm dans mon travail). Si vous voulez quelque chose de gratuit, l' atome vaut bien le détour. C'est assez simple, mais dispose d'une large sélection de plugins qui devraient englober ce dont vous avez besoin.
la source
Il a été mentionné, mais seulement en passant:
Atom ( https://atom.io/ ) est open source et développé par GitHub. L'intégration avec github est superbe et elle est particulièrement intéressante de nos jours car il y a beaucoup de développement avec de nouvelles fonctionnalités et de nouvelles idées régulièrement. Je pense que cela couvrira toute votre liste d'exigences à travers des extensions (packages - https://atom.io/packages ).
la source
Au-delà de la recommandation de BBedit sur vote @ philip , je suis obligé d'approuver catégoriquement BBEIT : BBEdit Tout simplement le meilleur éditeur de codage que j'ai utilisé sur PC ou Mac. Je n'ai pas utilisé VIM mais j'ai codé depuis avant que DOS existe, donc je comprends la vitesse de l'édition tout clavier tout le temps. Je vais vous donner cela et pourtant je maintiens mon approbation BBEdit .
PS Ai-je mentionné que j'aime BBEdit ?
la source
Pour moi, Jetbrains PHP-Storm est tout simplement l'IDE le meilleur et le plus complet!
Il possède de nombreuses fonctionnalités utiles et utiles, bien qu'il reste simple à gérer et à configurer.
Il est disponible pour Linux, OSX et Windows. .
Avantages:
Lua, plugins Perl et Python ne exist. (vérifié dans le référentiel de plugins JetBrains IntelliJ IDEA )
Complétion de code intelligente et configurable dans toutes les langues mentionnées:
Appels d'objets
méthodes de chaînage
liste des méthodes sur les objets
proposition d'espace de noms lors de la saisie ou de la création
toutes sortes d'erreurs de syntaxe
Recherche et remplacement intelligents dans les fichiers et répertoires, également avec des expressions régulières
etc...
Project basé
FTP / SFTP
- Téléchargement automatique lors de l'enregistrement ou en quittant la fenêtre (lorsque Alt + Tabulation dans le navigateur)
- Téléchargez les modifications externes, provenant du terminal / console, du compilateur SCSS / SASS, etc.
- Comparaison de fichiers à distance / locale par horodatage ou contenu avec la possibilité de fusionner
GIT, Mercury et CVS entièrement intégrés. Pour SVN, au moins un plugin existe dans le référentiel de plugins JetBrains IntelliJ IDEA ...
Comparaison et fusion de fichiers locaux, (2 fichiers)
Les inconvénients:
Environ 100 $ pour une licence personnelle.
installable sur plusieurs machines, mais utilisable uniquement par une seule machine à la fois dans un réseau interne.
Il est écrit en Java, il a donc besoin de beaucoup de mémoire et de CPU.
Configuration système requise pour PhpStorm 9.0.0 :
Le minimum absolu !!!
Un iMAC de 24 pouces fin 2009 avec un Core Duo de 2,66 Ghz, 4 Go de RAM et des Mavericks installés est définitivement trop lent pour faire le travail à temps!
Je recommanderais au moins 8 Go de RAM sur un OSX Mavericks et 16 Go sur une machine Windows. Linux devrait supporter tout ce que vous avez ;-)
la source
Voici quelques-uns de mes favoris du point de vue d'un concepteur frontal:
la source