• News
  •  » codeblocks 12.11 release

codeblocks 12.11 release
Proposé par Magun

le mercredi 12 decembre 2012 à 23h 22mn 40s

8668 visualisations

illustration

juste pour notifier la sortie de la realease 12.11 de l'ide codeblocks

General:
- Better support for dark themes in Linux
- Support open file's containing folder using the context menu of the file
- Context menu item to show file in project tree
- Improved lexers for various languages
- Added the ability to show tooltips on cbAuiNotebook tabs - show full filename and project in tooltip for editor tabs
- Added the ability to maximize editors with double-click on tab
- Add ability to hide the editor tabs, can be toggled with "View -> Hide editor tabs" or "Ctrl+H"
- Select file from all projects in the workspace (Search->Goto file)
- Some accessibility improvements - more things are accessible only with a keyboard
- Lots of improvements to the Marcos support in the options - more options support macro expansion and there are more variables
- Added per language override for the 'use tabs' setting. Currently only for Python files (always use spaces) and for Makefiles (always use tabs)
- Use gtk-notebook as default notebook on systems using wxGTK, so the notebook-tabs integrate more smooth into the systems theme
- Active project no longer stored in workspace but in dedicated layout file for the workspace,
- Speed up scrolling in wxScintilla
- Harmonised find and replace dialogues
- Added power user support for units glob feature. These are directory paths that can be specified, and all files in there will be considered as sources for the project. This can be based on a wild-card for the file types, and can be recursive. When no wild-card is specified (empty) the default CB wild-card for adding files is used
- Made the localization to be off by default, hopefully this will minimize the number of people getting the right-to-left text issue
- Add predefined settings for the terminals on Linux

Compiler:
- Support GCC up to version 4.7
- Improved Fortran/D support
- Improved resource compilation with MinGW resource compiler
- Automatically re-link a project when a dependant static library has been changes
- Switched full command line logging to be the default option for all compilers
- Fixed Cygwin Compiler auto-detection

Code Completion:
- Calltip improvements: cleaned it up (strip duplicates), refined the calltip window position, "Pretty Print" each function names
- Fixed showing the Call tip for consturctors and destructors
- Optimised the Symbols browser by avoid unnecessary updates
- Fixed some bug when saving/loading the Code completion options
- Made 'Find implementation' and 'Find declaration' to be more precise (goto to line and column)
- Fixed some bugs with the refresh of the Code completion toolbar
- Fixed many bugs in the parser (crashes, deadlocks and parsing errors)
- Added support to the parser for handling conditional preprocessor directives (only for file scope, included files aren't expanded)
- Improved the Macro replacement and added macro replacement for GCC/MSVC build-ins
- Made the parser more robust and improved the thread safety
- Introduce two major options for the operation of the Code completion plugin: one parser for all workspace or a parser per project
- Improved the parsing of Class inheritance, now it is better and faster
- Improved parsing of C++ template constructs, typedef statements, operator overloading
- Added macro expansion for some code patterns (e.g. wxWidgets's event handling table/entry macros)
- Added None/Null parser for parsing files not included in any C::B project.
- Adding code with auto-completion follows the active indentation and EOL style
- Support auto-completion for include header file names and preprocessor directives
- Automatically append the text if the prefix word already exists before the caret(after the user hit Enter on the suggestion list)
- Support auto-completion for member variable initialisation
- Added some tools for simple refactoring tasks: find references, rename a symbol (not 100% precise)

* Not implemented (TODO) - parsing of multiple template arguments

Debugger:
- Reworked the plugin API and made it easier to implement different debugger plugins (currently there are at least 3 plugins in progress)
- Reimplemented the watches window to be easier to use* using wxPropertyGrid control. Now adding, removing, editing watches should be easier
- Reimplemented the UI used for the 'Evaluate expression under cursor' feature, it is similar to the new watches window
- Fixed some problems in the callstack window - switching to the selected frame should work 99% of the time
- There were many improvement to the disassembly window
- The debugger options have been extracted in Settings->Debugger. Multiple configurations are supported for every different plugin
- Made it possible to run the host application for a DLL project in a terminal
- The GDB plugin is way more robust and reliable now, GDB 7.5 is supported
- The CDB plugin is vastly improved
- Remote debugging works better
- Made it possible to use marco replacement variables in many places

* The local variables and function arguments features have not been reimplemented, because of complexities in the UI design, reliability issues and performance

New plugins:
- Abbreviatons (extracted from the core): provides auto-completion (note that this has nothing to do with code completion): http://wiki.codeblocks.org/index.php?ti … ons_plugin
- Cscope: integrates the source code searching features of Cscope: http://wiki.codeblocks.org/index.php?ti … ope_plugin
- DoxyBlocks: support for doxygen inline documentation: http://wiki.codeblocks.org/index.php?ti … cks_plugin
- EditorConfig: http://forums.codeblocks.org/index.php/ … 512.0.html
- EditorTweaks: make one off changes to active editor (EOL mode, wrap etc) and code alignment tool: http://wiki.codeblocks.org/index.php?ti … aks_plugin
- FileManager: tree view of the file system with support for basic file management operations in the management pane: http://wiki.codeblocks.org/index.php?ti … ger_plugin
- NassiShneiderman: creation of Nassi Shneiderman diagrams: http://wiki.codeblocks.org/index.php?ti … man_plugin
- ReopenEditor: reopens last closed editor(s) via hotkey (Ctrl+Shift+t) or menu-item
- SmartIndent (extracted from the core): multi-language support for automatic indenting of code to match typical indentation styles
- SpellChecker: check spelling in comments and strings using hunspell: http://wiki.codeblocks.org/index.php?ti … ker_plugin
- ToolsPlus: creation and management of custom tools: http://wiki.codeblocks.org/index.php?ti … %2B_plugin

Improved plugins:
- Abbreviations: added support for autocompletion and automatic conversion of tab/space and eol style of the editor
- AStyle: add brackets option, delete empty lines option, other new features from moving to astyle 2.02
- AutoSave: new option to autosave entire workspace, bug fix for timer UI
- AutoVersion: improved svn support (legacy versions, git-svn), bug fixes
- BrowseTracker: jump tracker now ignores line 1 activations
- CppCheck: configuration UI, bug fixes
- CodeSnippets: bug fix (crasher)
- CodeStatistics: stats for project or entire workspace
- DragScroll: bug fix (gtk crasher)
- Header Fix-up: STL and C library bindings
- Help: support for windows help collections, fixes crash on exit
- HexEditor: crash fix
- KeyBinder: remove Ctrl-C/V/X (copy/paste/cut) from menu keybinder table to allow native behavior, other fixto play more nicely with OS *********-check?
- Profiler: autoselect active target,fix for rare crash
- Project Importer: new support for MSVC 7, 10
- ThreadSearch: UI improvements
- ToDo: more language independent, fixes annoying UI bugs
- Valgrind: added configuration panel, works better with CB projects, more output handling and support for valgrind features
- wxSmith: support for many new widgets (including KWIC, ImagePanel, GridBagSizer), internationalization support, duplicate IDs are allowed, tons of bug fixes

telechargement:
http://www.codeblocks.org/downloads/26


Commentaires des membres

#1 

15-12-2012 09:58:52

johnplayer
Habitué
Date d'inscription: 30-09-2007
Messages: 427

Voici le lien pour avoir le dictionnaire français. Le correcteur d'orthographe (Editor >> Spell Checker) ne contient que l'anglais par defaut.

1/ allez sur :dictionnaire français.
2/ Cliquez sur le numero de version, vous aurez un fichier *.oxt. Il faut l'extraire avec 7-Zip (Extract to).
3/ Allez dans "ooo-dictionnaire-fr-classique-reforme1990-v4.5/dictionnaries"
4/ copiez les 2 fichiers (fr-classique+reforme1990.dic et fr-classique+reforme1990.aff) dans "C:\Program Files (x86)\CodeBlocks\share\CodeBlocks\SpellChecker".

Voila, vous avez le correcteur d'orthographe en français.^^

EDIT : J'avais oublié, il faut allez dans Settings >> Editor >> SpellChecker et choisir le dictionnaire français dans Language >> Dictionary.

Dernière modification par johnplayer (15-12-2012 16:48:04)


core i7 4970K @ 4GHz - 32GB ddr3 19200(2400MHz) - ssd samsung 840 evo 250GB - SLI 2 x GTX780OC (2D surround en 5760 x 1080) - Cooler master storm stryker blanc.
"L'alcool, c'est comme Activia, c'est actif à l'intérieur et ça se voit à l'extérieur."

Hors ligne


#2 

15-12-2012 11:55:05

Magun
SleekThink Producer
Lieu: Punakha
Date d'inscription: 18-11-2007
Messages: 897
Site web

c'est une solution ....
plus cas trouver pour firefox

Hors ligne


#3 

15-12-2012 13:26:58

johnplayer
Habitué
Date d'inscription: 30-09-2007
Messages: 427

Je rencontre un problème avec la version 12.11.
"-static-libgcc" est reconnu mais il me demande encore "libgcc_s_dw2-1.dll";
"-static-libstdc++" n'est pas reconnu;
"-lpthread"  est reconnu mais il me demande encore la lib.
Quelqu'un aurait une idée?

Je ne comprends pas pourtant je ne fais pas d'erreur, j'ai trouvé ça sur mingw 4.7 : lien explication mingw 4.7 (en bas de page).
Ils disent bien d'utiliser les flags pour compiler avec les versions statiques mais pas moyen.

J'ai aussi essayé de linker directement les libs statiques présentes dans Mingw mais il continu de me les demander.
Au fait, je suis sous windows7 ça peut avoir son importance.^^

Dernière modification par johnplayer (15-12-2012 14:02:02)


core i7 4970K @ 4GHz - 32GB ddr3 19200(2400MHz) - ssd samsung 840 evo 250GB - SLI 2 x GTX780OC (2D surround en 5760 x 1080) - Cooler master storm stryker blanc.
"L'alcool, c'est comme Activia, c'est actif à l'intérieur et ça se voit à l'extérieur."

Hors ligne


#4 

15-12-2012 15:39:12

Magun
SleekThink Producer
Lieu: Punakha
Date d'inscription: 18-11-2007
Messages: 897
Site web

je ne sais pas je n'utilise pas windob
s'il te les redemandes c'est surment qu'il ne les trouvent pas

essaye de rajouté le path vers les libs

Hors ligne


#5 

15-12-2012 16:10:11

johnplayer
Habitué
Date d'inscription: 30-09-2007
Messages: 427

Justement, quand je l'ai ai linker j'ai mis les fichiers avec le chemin complet et l'extension (C:\Program Files (x86)\CodeBlocks\Mingw\...\libgcc.a et libstdc++.a) pour être sûr qu'il prenne les bons fichiers, mais rien n'y fait. Est-ce que le fait que ce soit un projet que j'avais commencé sur la version 10.05 pourrait en être la cause?
Sinon pour les fichiers, je pense que j'ai linker les bons mais tu peux me confirmer. "libgcc.a" fait 5.9Mo, "libstdc++.a" fait 1.8Mo (et il y a un "libstdc++.dll.a" à côté qui doit être pour la dynamique).


core i7 4970K @ 4GHz - 32GB ddr3 19200(2400MHz) - ssd samsung 840 evo 250GB - SLI 2 x GTX780OC (2D surround en 5760 x 1080) - Cooler master storm stryker blanc.
"L'alcool, c'est comme Activia, c'est actif à l'intérieur et ça se voit à l'extérieur."

Hors ligne


#6 

15-12-2012 17:17:28

Magun
SleekThink Producer
Lieu: Punakha
Date d'inscription: 18-11-2007
Messages: 897
Site web

que ce soit une mauvaise version ça n'engendrerais pas ce probleme, par contre de linker une lib 64 avec compilo 32 et inversement la oui, ça correspond bien a ton probleme
le changement de version ne m'a pas occasionné de probleme, et comme je t'est dit je n'utilise pas windows, je ne peut te confirmer la taille des fichiés

de plus les libs que tu cite sont cencé ce linker d'elle même
tu peut essayé de faire détecté le compilateur par codeblocks, à voir

Dernière modification par Magun (15-12-2012 17:17:54)

Hors ligne


#7 

15-12-2012 19:26:07

johnplayer
Habitué
Date d'inscription: 30-09-2007
Messages: 427

Les librairies que j'ai linké ont l'air d'être des 32 bits, elles sont dans le répertoire "C:\Program Files (x86)\CodeBlocks\MinGW\gcc\mingw32\4.7.1\".
Les libs se linke d'elles-même mais en dynamique. Normalement, les flags -static-libgcc et -static-libstdc++ sont censés forcé le linkage statique mais il me demande encore les DLLs.


core i7 4970K @ 4GHz - 32GB ddr3 19200(2400MHz) - ssd samsung 840 evo 250GB - SLI 2 x GTX780OC (2D surround en 5760 x 1080) - Cooler master storm stryker blanc.
"L'alcool, c'est comme Activia, c'est actif à l'intérieur et ça se voit à l'extérieur."

Hors ligne


#8 

17-12-2012 18:09:30

Magun
SleekThink Producer
Lieu: Punakha
Date d'inscription: 18-11-2007
Messages: 897
Site web

ah, ok je ne l'avais pas comprit dans ce sens
je ne suis pas au courant pour le flag -static pour les libs standar, et je pensse qu'il y a un soucis avec mingwin plutot que codeblocks en tout cas

Hors ligne


#9 

17-12-2012 19:26:06

johnplayer
Habitué
Date d'inscription: 30-09-2007
Messages: 427

En tout cas, j'avais installé mingw 4.5 avec la dernière version de code block et ça marchait. Je vais faire avec (ou sans comme on veut^^).


core i7 4970K @ 4GHz - 32GB ddr3 19200(2400MHz) - ssd samsung 840 evo 250GB - SLI 2 x GTX780OC (2D surround en 5760 x 1080) - Cooler master storm stryker blanc.
"L'alcool, c'est comme Activia, c'est actif à l'intérieur et ça se voit à l'extérieur."

Hors ligne


#10 

18-12-2012 00:14:04

Magun
SleekThink Producer
Lieu: Punakha
Date d'inscription: 18-11-2007
Messages: 897
Site web

barf, dsl de ne pas pouvoire t'aider d'avantage wink
en tout cas moi j'aime bien la nouvelle version, a par un bug  avec le copier/coller en midle-clic

Dernière modification par Magun (18-12-2012 00:15:11)

Hors ligne


#11 

18-12-2012 09:53:42

johnplayer
Habitué
Date d'inscription: 30-09-2007
Messages: 427

Oui il y a beaucoup de choses sympas en plus. D'ailleurs va falloir que je vois comment ça marche pour doxyfile. Sinon pour le clic milieu, je ne pense pas que ce soit un bug, après tout il ne sert à rien à part à fermer les onglets. Il ont donner une fonctionnalité à ce bouton, c'est tout. Mais bon, c'est clair que ça ne remplacera jamais le ctrl+C/ctrl+V.^^


core i7 4970K @ 4GHz - 32GB ddr3 19200(2400MHz) - ssd samsung 840 evo 250GB - SLI 2 x GTX780OC (2D surround en 5760 x 1080) - Cooler master storm stryker blanc.
"L'alcool, c'est comme Activia, c'est actif à l'intérieur et ça se voit à l'extérieur."

Hors ligne


#12 

18-12-2012 19:20:13

Magun
SleekThink Producer
Lieu: Punakha
Date d'inscription: 18-11-2007
Messages: 897
Site web

de base sur ma slackware j'ai le midle clic qui fait un coller de l'éléments selectionner, ça marchais très bien jusqu'a présent, domage smile
ou alors une lib annexe qui merde je ne sais pas ...

Dernière modification par Magun (18-12-2012 19:21:31)

Hors ligne


#13 

19-12-2012 17:32:56

johnplayer
Habitué
Date d'inscription: 30-09-2007
Messages: 427

Plus moyen de faire quoi que ce soit! Qt ne fonctionne plus. Il me fait un segfault "QApplication* qapp = new QApplication(argc, argv);". Si ça continue je ne pourrais plus programmer.^^ Bref ça me tape sur les nerfs et je n'arrive plus à mettre la main sur un installeur pour mingw 4.5.


core i7 4970K @ 4GHz - 32GB ddr3 19200(2400MHz) - ssd samsung 840 evo 250GB - SLI 2 x GTX780OC (2D surround en 5760 x 1080) - Cooler master storm stryker blanc.
"L'alcool, c'est comme Activia, c'est actif à l'intérieur et ça se voit à l'extérieur."

Hors ligne


#14 

19-12-2012 22:16:42

Magun
SleekThink Producer
Lieu: Punakha
Date d'inscription: 18-11-2007
Messages: 897
Site web

passe a linux ... wink
pour developpez y a pas mieux

Hors ligne


#15 

20-12-2012 09:34:37

johnplayer
Habitué
Date d'inscription: 30-09-2007
Messages: 427

Le truc c'est que:
1/ je fais du jeu vidéo donc il me faut windows et niveau place sur un SSD de 60 GB c'est déjà limite même avec la compression activé (les jeux de maintenant font facile 15-20GB, 10-12GB une fois sur le SSD)
2/ si je peux pas développer pour windows, ça n'a aucun intérêt pour moi, sauf si je m'achète un raspberry PI par la suite
3/ ça m'obligerais à découvrir un nouvel univers et franchement ça ne me tente pas plus que ça^^

Edit : Et puis, c'est mingw qui fout le bordel donc windows ou linux, le problème sera certainement le même.

Dernière modification par johnplayer (20-12-2012 09:35:54)


core i7 4970K @ 4GHz - 32GB ddr3 19200(2400MHz) - ssd samsung 840 evo 250GB - SLI 2 x GTX780OC (2D surround en 5760 x 1080) - Cooler master storm stryker blanc.
"L'alcool, c'est comme Activia, c'est actif à l'intérieur et ça se voit à l'extérieur."

Hors ligne


#16 

20-12-2012 15:59:57

Magun
SleekThink Producer
Lieu: Punakha
Date d'inscription: 18-11-2007
Messages: 897
Site web

si tu fait du jeux oui nécessairement tu auras Windows
tu peut développez pour Windows, et tu gagnera de la portabilité, toujours un plus pour un projet
mingwin et gcc respect certes la même norme du c++ mais il ne sont pas écris pareille a ma connaissance smile

après bon si t'essaye franchement tu ne retournera plus sous windob pour le devellopement, après c'est vrai c'est chiant de devoire reboot juste pour faire un break dans ton code

Hors ligne


#17 

09-01-2013 21:33:12

johnplayer
Habitué
Date d'inscription: 30-09-2007
Messages: 427

C'est bon! Avec mingw 5.0.2 Les problèmes de compatibilités ont disparus. Même Irrklang ne marchait plus avec la 4.7.2.


core i7 4970K @ 4GHz - 32GB ddr3 19200(2400MHz) - ssd samsung 840 evo 250GB - SLI 2 x GTX780OC (2D surround en 5760 x 1080) - Cooler master storm stryker blanc.
"L'alcool, c'est comme Activia, c'est actif à l'intérieur et ça se voit à l'extérieur."

Hors ligne


#18 

10-01-2013 21:44:56

Magun
SleekThink Producer
Lieu: Punakha
Date d'inscription: 18-11-2007
Messages: 897
Site web

merci, c'est bon a savoir si j'ai le problème,
en tout cas ça confirme ce que je penssais smile

Hors ligne


#19 

12-01-2013 07:39:44

Ikam
Membre
Date d'inscription: 16-05-2007
Messages: 56
Site web

merci pour l'info.
j'utilise encore mingw 4.4, mais je compte passer à une version plus recente quand Qt (pour l'instant je reste avec Qt 4.8) sortira sortira sa lib en version 5 officiel pour mingw (normalement bientot) et , on verra si y'a du portage de code à ce moment là.

en tout cas j'ai testé codeblocks 12.11 avec mingw 4.4 et ca marche nikel pour compiler irrlicht 1.8

Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Corrections
irrlicht
irrklang
irredit
irrxml
xhtml 1.0
css 2.1
Propulsé par FluxBB
Traduit par FluxBB.fr
Analysé par
872 membres
1421 sujets
11099 messages
Dernier membre inscrit: Glider
1 invité en ligne
Aucun membre connecté
RSS Feed