J'écris un IDE pour la langue Lua. Je trouve que de nombreux programmeurs n'aiment pas utiliser IDE et préfèrent VIM (qui est en vogue en ce moment), SCiTE ou.
En essayant de gagner une part d'esprit, je suis intéressé par les fonctionnalités qu'un IDE pourrait fournir qui en feraient une alternative intéressante à un éditeur à usage général.
Existe-t-il une "killer-app" pour ainsi dire pour un IDE qui en ferait un "must-have"?
Cela pourrait être considéré comme l'inverse de
Les fonctionnalités les plus utiles de VIM qui ne sont pas standard dans un IDE
Je ne lierai pas à mon IDE à moins que quelqu'un ne le demande - mais vous pouvez à peu près simplement rechercher mon nom sur Google et le trouver.
EDIT: Mon IDE est en fait un plugin de langue pour un IDE existant, donc j'hérite de nombreuses fonctionnalités de l'IDE hôte - à un certain niveau, bien que ma prise en charge linguistique soit un IDE en soi - au moins dans la mesure où les aspects spécifiques à la langue sont concerné.
la source
La grande différence entre un IDE et un éditeur de texte général est que les IDE comprennent le langage de programmation avec lequel vous travaillez et peuvent compléter automatiquement les fonctions / méthodes, vérifier les erreurs comme le mauvais type et la grammaire incorrecte. Un IDE a également des outils comme un compilateur intégré afin que vous puissiez compiler et exécuter votre programme avec des commandes dans votre IDE.
Mais je pense que VIM peut faire plus qu'un éditeur de texte général, peut-être que vous pouvez le voir comme un IDE dans certains cas.
la source
Outils de refactoring
La seule raison pour laquelle je n'utilise pas mon éditeur de texte à usage général préféré pour le codage. Parce que si vous avez besoin de macro-refactoriser le code commun dans votre usage général préféré, vous pourriez tout aussi bien utiliser un IDE sur lequel ces outils sont installés.
Au moins pour dire que la plupart des IDE ont les fonctionnalités utiles qu'emacs a, il est simplement enfoui dans une combinaison de touches arbitraires.
la source
Agréable d'avoir des fonctionnalités d'un IDE qui ne se trouvent pas dans l'éditeur de texte: 1. Intellisense (saisie automatique et suggestions)
Intégration avec le compilateur
Intégration avec le système de débogage
Intégration avec contrôle de version
Intégration avec le système de base de données
Vérification de la syntaxe et aide à la volée
Coloration syntaxique
Gère les projets non seulement les fichiers de code
Trouve où une méthode est utilisée et dessine un graphique (introuvable dans la plupart des IDE à ce jour)
Enregistre les composants (selon votre langue)
Intégration avec les éditeurs GUI
Segments de code des signets
Sécurité des sources et partage entre les développeurs
Restauration du projet dans les versions précédentes
Configurations de projets multiples (test, développement, production)
Les fonctionnalités IDE peuvent être configurées
Comparaison de code source intelligent
Renommage automatique des vars, méthodes, etc.
Je ne pense pas que la création d'un nouvel IDE soit utile.
la source
J'aimerais avoir un IDE avec un éditeur entièrement personnalisable comme Emacs. Je ne veux pas écrire de plugins puis redémarrer l'IDE pour les tester. Je veux définir des actions dans un langage de script (par exemple python, ruby) et pouvoir les utiliser immédiatement, les lier à des séquences de touches, etc. Le langage devrait être capable de manipuler tout l'espace de travail.
la source
3 choses décident toujours si j'utiliserai ou non un IDE particulier:
J'utilise généralement l'IDE qui possède le plus de ces fonctionnalités, ou qui le fait le mieux. Ce sont les trois choses qui ont tendance à augmenter le plus la productivité en réduisant le codage standard (GUI et DAL) et en réduisant le temps de réflexion (la saisie semi-automatique me permet d'ignorer beaucoup de tâtonnements API).
la source