2010-02-18 6 views
1

J'ai beaucoup cherché l'outil de développement exact qui correspond à mes besoins, mais je ne l'ai trouvé nulle part.Éditeur Léger IDE/Texte Léger pour Windows - Développement C++

Voici mes exigences:

1) Gratuit.

2) Léger. (Eclipse est sorti).

3) Peut gérer un grand projet.

4) Entrée: Juste l'arbre source, et éventuellement makefiles. Aucun projet/fichier de solution.

5) Indexation - Achèvement automatique et "Aller à la déclaration/définition". - Très important. La seule raison de ne pas utiliser Notepad ++.

6) Bonne édition de la source à onglets avec mise en évidence avec une interface graphique agréable. Aucun éditeur de terminal pour moi.

Je ne ont pas besoin d'autres fonctionnalités telles que la compilation de code, débogage, etc.

Utilisé Notepad ++ pour le même projet, mais mon exigence non. 5 est manquant. Il a des plugins, mais ils sont difficiles à utiliser. J'utilise actuellement kscope sur Linux sur VMWare, et j'ai trouvé que c'était exactement l'outil parfait dont j'avais besoin, mais VMWare est trop lent et trop lourd pour ma machine.

Pouvez-vous me suggérer le parfait texteditor/IDE pour moi?

Merci.

+1

Plusieurs doublons: http://stackoverflow.com/questions/34215/what-are-the-best-alternatives-to-notepad http://stackoverflow.com/questions/14155/windows-based-text-editors http://stackoverflow.com/questions/450209/lightweight-portable-editors et probablement d'autres tous de http://stackoverflow.com/search?q=editor+windows+lightweight – dmckee

+0

Oui, j'en ai vu quelques-uns avant posant la question, mais tous les éditeurs que j'ai vérifié à partir de ces suggestions manquaient 1 ou 2 caractéristiques de la liste mentionnée ci-dessus. – Chirag

Répondre

3

Essayez Code::Blocks

Faits saillants:

* Open Source! GPLv3, no hidden costs. 
* Cross-platform. Runs on Linux, Mac, Windows (uses wxWidgets). 
* Written in C++. No interpreted languages or proprietary libs needed. 
* Extensible through plugins 

compilateur:

* Multiple compiler support: 
     o GCC (MingW/GNU GCC) 
     o MSVC++ 
     o Digital Mars 
     o Borland C++ 5.5 
     o Open Watcom 
     o ...and more 
* Very fast custom build system (no makefiles needed) 
* Support for parallel builds (utilizing your CPU's extra cores) 
* Multi-target projects 
* Workspaces to combine multiple projects 
* Inter-project dependencies inside workspace 
* Imports MSVC projects and workspaces (NOTE: assembly code not supported yet) 
* Imports Dev-C++ projects 

Debugger:

* Interfaces GNU GDB 
* Also supports MS CDB (not fully featured) 
* Full breakpoints support: 
     o Code breakpoints 
     o Data breakpoints (read, write and read/write) 
     o Breakpoint conditions (break only when an expression is true) 
     o Breakpoint ignore counts (break only after certain number of hits) 
* Display local function symbols and arguments 
* User-defined watches (support for watching user-defined types through scripting) 
* Call stack 
* Disassembly 
* Custom memory dump 
* Switch between threads 
* View CPU registers 

Interface:

* Syntax highlighting, customizable and extensible 
* Code folding for C++ and XML files. 
* Tabbed interface 
* Code completion 
* Class Browser 
* Smart indent 
* One-key swap between .h and .c/.cpp files 
* Open files list for quick switching between files (optional) 
* External customizable "Tools" 
* To-do list management with different users 

alt text

+0

Je me souviens vaguement de la dernière fois que je l'avais essayé sur Linux, il avait besoin de ses fichiers projet/solution pour vraiment faire les choses Intellisense. Je ne peux pas créer ses fichiers projet/solution. Bien que je vais encore essayer. Merci. – Chirag

+0

J'ai essayé, et j'ai aimé. Merci. – Chirag

1

Scite est super. C'est léger dans le sens que vous mentionnez, tout comme mon principal "IDE" ces dernières années pour le développement de Python, Perl, VHDL et parfois même du code C. Il n'a pas d'intellisense, mais peut être facilement scripté avec Lua et des scripts externes dans n'importe quelle langue que vous choisissez.

+0

Merci Eli. Mais j'ai besoin d'Intellisense pour fonctionner dès le départ. Je ne suis pas très efficace avec les scripts. – Chirag

+0

La dernière fois que j'ai utilisé Scite, il y avait le bug où il se bloque si vous appuyez sur le retour arrière lors de la saisie. – Celeritas