Jump to content

IDE linux avec complétion de code


Recommended Posts

Bonsoir tout le monde,

tout est dans le titre, je recherche en effet un ide (c,c++ au minimum), avec complétion de code (genre delphi7> ou codegear en général) .

La complétion doit pouvoir sur une touche (ex: ctrl+entré) me donner toutes les fonctions disponibles (celle que j'ai écrites et celles dispos grace aux headers et si possible aussi les méthodes d'une classe etc etc...).

Je programmais sous vi ou gedit, mais j'aimerais bien retrouver mes réflexes :p;

J'attends vos réponses avec impatience ;)

 

PS: je suis sur debian lenny avec gnome

Edited by anubis_1001
Link to post
Share on other sites

Vi est un excellent éditeur de texte en mode console, il est génial... faut que tu gardes l'habitude de l'utiliser car souvent dans le monde de l'entreprise il arrive de bosser à distance en SSH et donc Vi (ou Vim) s'impose.

 

Pour ce qui est des IDE, tu as les classiques :

- Netbeans

- Eclipse.

 

Tu as aussi :

- Code::blocks

- Ajunta

 

Sinon, il y a Geany que j'adore... c'est un mini-IDE très pratique, il est équipé de la complétion (pas aussi puissante que celle d'un IDE comme Netbeans) mais il est nettement plus rapide et ses raccourcis sont excellents.

Link to post
Share on other sites

C'est l'IDE C/C++ de GNOME. Il a été mis au point pour le développement d'applications GTK/GNOME.

 

Voici les caractéristiques quant à l'édition du code (d'après le site officiel en anglais) :

 

 

  • Syntax highlighting: The editor supports syntax highlighting for almost all common programing languages. Syntax highlighting for new languages can be easily added by adding a properties file, a lexer parser (for the Scintilla editor) or lang files (for the GtkSourceView editor).
  • Smart Indentation: Code is automatically indented as you type based on the language and your indentation settings. (Smart indentation is currently only available for C and C++; for other languages, Anjuta performs only basic indentation.)
  • Autoindentation: The editor can indent the current line or a selection of lines according to your indentation settings.
  • Automatic code formatting (only C and C++): The editor can reformat source code using the indent program. The full range of indent options is available.
  • Code folding/hiding: You can fold code blocks and functions to hide them hierarchically, and can unfold them to unhide them.
  • Line numbers/markers display: The editor has left margins which display line numbers, markers and fold points.
  • Text zooming: You can zoom (change the editor font size) using either the scroll wheel or menu commands.
  • Code autocompletion: The editor can autocomplete known symbols, and provides type-ahead suggestions to choose for completion.
  • Calltips for function prototypes: When you are typing a function call, the editor provides a helpful tip showing the parameters from the function's prototype.
  • Indentation guides: The editor has guides to make it easier to see indentation levels.
  • Bookmarks: You can set or unset bookmarks for convieniently navigating to frequent destinations in your source code.
  • Multiple split views: The editor provides multiple views for the same file (split inside the same editor). This allows you to enter text in a file while referring to the same file at another location, or to copy/paste within the same file at different locations without having to scroll back and forth.
  • Incremental Search: The editor can search instantly as you type a search string in the search box. This is useful when you want to avoid typing a full search string when the first few characters are enough to reach the desired location.
  • Powerful search and replace: The editor supports searching for strings and regular expressions, searching in files or searching all files in your project.
  • Jump to line number: You can instantly jump to any line number in a source file.
  • Build message highlighting: Error/warning/information messages are indicated in the editor with helpful (and appropriately colored) underlines. This lets you navigate through a source file correcting all build errors without having to use the build output to jump to errors individually.
  • Tabs reordering: You can reorder editor tabs as you like.
  • Change notifications: Anjuta notifies you when a file is modified outside Anjuta while it is open in Anjuta.

anjuta-2.1.2-1.png

Edited by djezzyman
Link to post
Share on other sites

Salut, d'abords merci à tous pour vos réponses,

finalement je pense utiliser eclipse ou peut être code::blocks :p, pour ce qui est d'anjuta, que j'ai tésté, il faut dire que je n'ai pas réussi à faire fonctionner l'auto-complétion :/ (j'avais tésté la ver2.4 :confused:), pour ce qui est de vim (et toute la famille genre emacs ), c'est amusant de faire avec des petits programmes , mais pas très pratique dés que tu fais quelque chose de plus grand :rolleyes:,

pour le reste neatbeans et geany : jamais tésté... (je vais le faire promis :D)

 

encore merci pour le listing :cool:

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...