Question

Même si je possède un ordinateur robuste et rapide (Pentium Dual Core 2.0 avec 2 Go de RAM), je suis toujours à la recherche de logiciels légers, afin qu'ils fonctionnent rapidement même lorsque de nombreuses applications sont opérationnelles simultanément.

Au cours des dernières semaines, j'ai migré progressivement vers Linux et je souhaite installer un IDE gratuit, léger mais utile, pour programmer en C++ et PHP.La mise en évidence de Sintax et les conseils de complétion de code sont indispensables.

Alors, j'aimerais recevoir quelques suggestions de votre part, les gars.

Était-ce utile?

La solution

gedit

  • Mise en évidence de la syntaxe
  • Rapide, léger
  • Onglets
  • Interface graphique

Autres conseils

Si vous prenez votre temps pour passer à Linux, je passerais également à emacs ou vim à un moment donné.Il y aura toujours une ressource ou un document décrivant exactement le problème que vous rencontrez avec l'un ou l'autre, et généralement une solution ne prend que quelques clics supplémentaires.

Emacs peut être plus facile au début en raison de l'édition non modale...mais ne laissez pas l'édition modale vous effrayer de Vim.

La clé avec Vim ou Emacs est de savoir que cela pourrait probablement vous prendre la majeure partie de la journée juste pour comprendre ce que vous voulez qu'ils fassent, et encore moins comment les amener à le faire.

Une fois qu'ils auront travaillé pour vous, vous comprendrez pourquoi la plupart des gens sont dans l'un des deux camps.

Conseils généraux :

  • Créer un Makefile pour votre projet en vaut presque toujours la peine.
  • Utiliser cscope et/ou ctags vous facilitera la vie.

Astuces Vim :

  • :faire
  • :cn, :cp
  • OmniCompletion
  • utiliser les chargements automatiques de BufRead pour définir ce que :make doit faire en fonction du type de fichier

Astuces Emacs :

  • la BCE est amusante
  • M-x a dit
  • M-.M-, M-* M-x balise complète pour les balises etags
  • Compilation Mx
  • (add-hook 'mylangue-mode-hook '(lambda () (setq my-customizations t)))

Et regarde ceux des autres personnalisations pour des exemples de ce que font les autres.

emacs est utilisé par les programmeurs Linux depuis des décennies.Il propose une coloration syntaxique, il est rapide et il existe un million de didacticiels que vous pouvez trouver.

Éditeurs de console, tels que emacs et vi, sont plus légers que leurs homologues GUI, et (au moins ces deux-là sont) tout aussi performants que n'importe quel autre IDE (surbrillance de la syntaxe, prise en charge de la souris, ctags, saisie semi-automatique...jusqu'à l'intégration de gdb).La courbe d'apprentissage peut être quelque peu abrupte et vous devrez peut-être procéder à une certaine personnalisation, mais cela en vaut la peine.De plus, vi est présent sur chaque installation d’un système d’exploitation de type Unix.

Parmi X applications, il y a

  • gedit qui est fourni avec GNOME et possède plusieurs de ces fonctionnalités IDE (voir, par exemple, cette entrée de blog),

  • Geany - très rapide, ne dépend que de GTK, et avec encore plus de fonctionnalités, notamment le pliage de code.

Il s'agirait d'IDE légers, par opposition à des poids lourds comme Anjuta, KDévelopper, Éclipse ou NetBeans.

Vigueur (ou Emacs variant selon la religion) sera toujours ma première réponse à cette question, sur n'importe quel IDE pointer-cliquer.Comme ils l'écrivent Le programmeur pragmatique

Choisissez un éditeur, connaissez-le parfaitement et utilisez-le pour toutes les tâches d'édition.[...] L'éditeur sera une extension de votre main ;les touches chanteront en se frayant un chemin à travers le texte et la pensée.C'est notre objectif.

Assurez-vous que l'éditeur que vous choisissez est disponible sur toutes les plateformes que vous utilisez.

Vim est configurable, extensible, programmable et peut être transformé en un IDE avec toutes les fonctionnalités habituelles.Dernièrement, j'ai utilisé Éclim pour "apporter la fonctionnalité Eclipse à l'éditeur Vim" (projets, meilleur support Java, etc.), ce qui en fait une plate-forme complète avec des fonctionnalités IDE avancées.

Joey, je crois que tout est plus léger qu'Eclipse !:o)

J'hésite entre Mac, Windows et Ubuntu et même si Emacs était mon éditeur de prédilection, je constate que dans ma vieillesse, je préfère quelque chose basé sur une interface graphique (utiliser la ligne de commande pour le shell me convient toujours) .Mon éditeur préféré est Komodo Modifier, quels sont les avantages de :

  • Être libre (comme dans la bière)
  • Disponible pour Mac, Windows et Linux
  • Mise en évidence de la syntaxe pour un grand nombre de langages, notamment C++ et PHP (je l'utilise moi-même pour Ruby, Python et PHP)
  • Achèvement du code, même pour les cours que je me suis défini
  • Possibilité de « sauvegarde à distance » via FTP, SFTP ou SCP
  • Prise en charge de l'organisation de vos fichiers en projets
  • Onglets et autres subtilités de l'interface

Je ne suis pas sûr de sa légèreté, mais il semble certainement plus vif qu'Eclipse !

Comment personne n'a-t-il mentionné Code ::Blocs!

Non seulement c'est un fantastique IDE Open Source pour C++, mais il est entièrement multiplateforme, donc si vous avez besoin de travailler un peu sur un ordinateur Windows ou Mac, vous pouvez utiliser exactement le même IDE et exactement les mêmes fichiers de projet pour le faire. !Ce qui est idéal pour la compilation croisée !

Je ne sais pas exactement ce que vous entendez par « léger », mais voici quelques IDE populaires pour Linux :

Anjuta pour Gtk/Gnome
KDévelopper ou Quanta pour KDE
Blocs de code fonctionne sous Windows/Mac/Linux et est écrit en C++

Aucun d'entre eux n'est Java, ils ont donc automatiquement un avantage sur Eclipse en termes de performances ;)

Une autre option est MonoDéveloppement, qui est orienté vers la programmation .Net/Gtk# mais inclut également le support C++.

C'est une question vraiment religieuse - choisissez simplement celle que vous aimez.Chaque éditeur a ses avantages/inconvénients et vous devez décider quel ensemble vous convient le mieux.Il existe de nombreux IDE qui peuvent utiliser divers éditeurs comme Pida.

Personne n'a mentionné Kate.C'est plus facile que vi pour démarrer (et a un joli mode vi pour ceux qui souhaitent migrer vers vi), a plus d'options que gedit (et une meilleure coloration syntaxique).Il prend également en charge les kioslaves (idéal pour le développement PHP sur serveur distant) et il n'est qu'un peu plus gourmand en CPU que gedit.Il peut également avoir une console intégrée (extrêmement utile si vous souhaitez parcourir rapidement les fichiers ou compiler le projet).

Il existe également des fonctionnalités telles que :

  • achèvement du code de base
  • opérations avancées d'indentation et de sélection de blocs
  • bon et très propre (à lire) rechercher/remplacer par regexp
  • commentaire sur ctrl+d (il commente une ligne ou une fonction s'il est utilisé sur l'en-tête de la fonction)

et beaucoup plus...

n'importe lequel des éditeurs populaires peut être transformé en une idée.

J'utilise Vi sur la console et j'ai utilisé divers éditeurs d'interface graphique au fil des ans.Cela ne vaut pas seulement pour Linux, j'utilise Crimson Editor sur Windows comme idée C/python/z80asm.

qu'en est-il de l'éclipse avec outils Linux?

Encore une fois, il s'agit d'un « éditeur intelligent » plutôt que d'un IDE.Semble savoir comment gérer la plupart des langages et une fois démarré, il est assez intelligent, toujours Java mais moins gourmand en ressources que Netbeans et Eclipse.

je dirais Poisson bleu, pas un I.D.E mais un joli éditeur de code léger avec coloration syntaxique et complétion de code (et bien d'autres) pour un large éventail de langages (parmi lesquels C et PHP).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top