一起来看看CodeBlocks12.11那些激动人心的功能
注:官方释出了正式版,作为开源软件,本人在此对它的官方更新日志进行了全文汉化,方便大家查阅和对照,未经本人许可不得用于商业用途,本人保留此授权相关权利。相关版权皆归软件原作者所有。
个人翻译,未经官方审查,仅供参考。
--------------------------------------------------------------------------------------------------
CodeBlocks是一款完美的IDE集成开发环境软件,它开源免费、功能强大、运行稳定、资源占用少,项目管理功能突出,热血推荐,下载地址:
废话不说,以下是它的更新情况,大家一起来看看,如有问题请留言评论皆可:
Sunday, 25 November 2012 12:23
2012年11月25日 星期六
Changelog
更新日志
For the release 12.11, we provide a top-level changelog herebyabout what has changed since 10.05 (to download this or a full
change log, links are provided at the bottom of thispage):
关于版本12.11起自于10.05的更新,我们特此提供了一个顶端视图级的预览(要下载这个完整的更新日志,链接在本页的底端)。
General:
- Better support for dark themes in Linux
- Support open file's containing folder using the context menu ofthe file
- Context menu item to show file in project tree
- Improved lexers for various languages
- Added the ability to show tooltips on cbAuiNotebook tabs - showfull filename and project in tooltip for editor tabs
- Added the ability to maximize editors with double-click ontab
- 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 onlywith a keyboard
- Lots of improvements to the Marcos support in the options - moreoptions support macro expansion and there are more variables
- Added per language override for the 'use tabs' setting. Currentlyonly for Python files (always use spaces) and for
Makefiles (always use tabs)
选项卡中)
- Use gtk-notebook as default notebook on systems using wxGTK, sothe notebook-tabs integrate more smooth into the systemstheme
- Active project no longer stored in workspace but in dedicatedlayout file for the workspace,
- Speed up scrolling in wxScintilla
- Harmonised find and replace dialogues
- Added power user support for units glob feature. These aredirectory paths that can be specified, and all files in there willbe considered as sources for the project. This can be based on awild-card for the file types, and can be recursive.
When no wild-card is specified (empty) the default CB wild-cardfor adding files is used
- Made the localization to be off by default, hopefully this willminimize the number of people getting the right-to-left textissue
- 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 libraryhas been changes
- Switched full command line logging to be the default option forall compilers
- Fixed Cygwin Compiler auto-detection
Code Completion:
代码自动完成:
- Calltip improvements: cleaned it up (strip duplicates), refinedthe 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 completionoptions
- Made 'Find implementation' and 'Find declaration' to be moreprecise (goto to line and column)
- Fixed some bugs with the refresh of the Code completiontoolbar
- Fixed many bugs in the parser (crashes, deadlocks and parsingerrors)
- Added support to the parser for handling conditional preprocessordirectives (only for file scope, included files aren'texpanded)
- Improved the Macro replacement and added macro replacement forGCC/MSVC build-ins
- Made the parser more robust and improved the thread safety
- Introduce two major options for the operation of the Codecompletion plugin: one parser for all workspace or a parser perproject
- Improved the parsing of Class inheritance, now it is better andfaster
- Improved parsing of C++ template constructs, typedef statements,operator overloading
- Added macro expansion for some code patterns (e.g. wxWidgets'sevent handling table/entry macros)
- Added None/Null parser for parsing files not included in any C::Bproject.
- Adding code with auto-completion follows the active indentationand EOL style
- Support auto-completion for include header file names andpreprocessor directives
- Automatically append the text if the prefix word already existsbefore 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 templatearguments
Debugger:
调试器:
- Reworked the plugin API and made it easier to implement differentdebugger plugins (currently there are at least 3 plugins
in progress)
- Reimplemented the watches window to be easier to use* usingwxPropertyGrid control. Now adding, removing, editing watches
should be easier
- Reimplemented the UI used for the 'Evaluate expression undercursor' feature, it is similar to the new watches window
- Fixed some problems in the callstack window - switching to theselected frame should work 99% of the time
- There were many improvement to the disassembly window
- The debugger options have been extracted inSettings->Debugger. Multiple configurations aresupported for every different plugin
- Made it possible to run the host application for a DLL project ina terminal
- The GDB plugin is way more robust and reliable now, GDB 7.5 issupported
- The CDB plugin is vastly improved
- Remote debugging works better
- Made it possible to use marco replacement variables in manyplaces
* The local variables and function arguments features have notbeen 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?title=Abbreviations_plugin
http://wiki.codeblocks.org/index.php?title=Abbreviations_plugin
- Cscope: integrates the source code searching features ofCscope: http://wiki.codeblocks.org/index.php?title=Cscope_plugin
- DoxyBlocks: support for doxygen inline documentation: http://wiki.codeblocks.org/index.php?title=DoxyBlocks_plugin
- EditorConfig: http://forums.codeblocks.org/index.php/topic,16512.0.html
- EditorTweaks: make one off changes to active editor (EOL mode,wrap etc) and code alignment
tool:http://wiki.codeblocks.org/index.php?title=Editor_Tweaks_plugin
http://wiki.codeblocks.org/index.php?title=Editor_Tweaks_plugin
- FileManager: tree view of the file system with support forbasic file management operations in the management pane:
http://wiki.codeblocks.org/index.php?title=File_Manager_plugin
- NassiShneiderman: creation of Nassi Shneiderman diagrams:http://wiki.codeblocks.org/index.php?title=NassiShneiderman_plugin
- ReopenEditor: reopens last closed editor(s) via hotkey(Ctrl+Shift+t) or menu-item
- SmartIndent (extracted from the core): multi-language supportfor automatic indenting of code to match typical indentationstyles
- SpellChecker: check spelling in comments and strings usinghunspell: http://wiki.codeblocks.org/index.php?title=SpellChecker_plugin
http://wiki.codeblocks.org/index.php?title=SpellChecker_plugin
- ToolsPlus: creation and management of custom tools: http://wiki.codeblocks.org/index.php?title=Tools+_plugin
Improved plugins:
改进插件:
- Abbreviations: added support for autocompletion and automaticconversion of tab/space and eol style of the editor
- AStyle: add brackets option, delete empty lines option, other newfeatures from moving to astyle 2.02
- AutoSave: new option to autosave entire workspace, bug fix fortimer UI
- AutoVersion: improved svn support (legacy versions, git-svn), bugfixes
- 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 onexit
- HexEditor: crash fix
- KeyBinder: remove Ctrl-C/V/X (copy/paste/cut) from menu keybindertable to allow native avior, 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 CBprojects, more output handling and support for valgrindfeatures
- wxSmith: support for many new widgets (including KWIC,ImagePanel, GridBagSizer), internationalization support, duplicateIDs are allowed, tons of bug fixes
Summary, for download
下载摘要:
Download the short (this) changelog here: http://prdownload.berlios.de/codeblocks/changelog
下载简要的更新日志在这里:http://prdownload.berlios.de/codeblocks/changelog
Download the full changelog here: http://prdownload.berlios.de/codeblocks/changelog_full
下载完整的更新日志在这里:http://prdownload.berlios.de/codeblocks/changelog_full