Download Code Blocks Terbaru
Link Download Dibawah INI!
Code::Blocks adalah suatu program lingkungan pengembangan terpadu bebas, nirlaba, bersumber terbuka dan lintas platform. Program yang ditulis dalam C++ beserta wxWidgets untuk GUI-nya ini bisa digunakan bersama dengan berbagai macam kompilator, contohnya GCC dan Visual C++. Peralatannya yang tersedia tergantung dari "plugin" yang ada dipasang. Sekarang ini, Code::Blocks lebih tersedia sebagai perangkat pengembangan dalam bahasa C dan C++, walaupun program ini juga bisa disesuaikan, dan mungkin akan membutuhkan pemasangan tambahan, untuk pengembangan perangkat lunak ARM, AVR, DirectX, FLTK, Fortran, GLFW, GLUT, GTK+, Irrlicht, Lightfeather, MATLAB, OGRE, OpenGL, Qt, SDL, SFML, STL, SmartWin dan wx. Code::Blocks tersedia di sistem operasi Windows, Linux, Mac OS X dan FreeBSD.
Kompilator
Code::Blocks bisa digunakan bersama dengan banyak kompilator, contohnya MinGW (GCC untuk Windows), Digital Mars, Visual C++, Borland C++, LLVM Clang, Watcom, LCC, dan Intel C++ Compiler. Walau sebenarnya lebih untuk C++, masih ada terdapat juga kompilator untuk bahasa pemrograman selain C++, contohnya GNU Fortran, Digital Mars D, dan GNU GDC. Dengan sistem "plugin"-nya Code::Blocks, kegunaan untuk bahasa-bahasa lainnya juga bisa turut dipasang.
Di Code::Blocks, proses kompilasi dilakukan melalui menu Build -> Compile current file, sedangkan proses kompilasi dilakukan melalui menu Build -> Build. Adapun, eksekusi terhadap program dilakukan melalui menu Build -> Run. Jika ingin melakukan pembentukan file yang dapat dieksekusi sekaligus mengeksekusinya, hal ini dapat dilakukan melalui menu Build -> Build and Run.
# Change Log
This is just an excerpt of the changelog with the differences since 17.12. You can read a full changelog on the Code::Blocks homepage.
HiDPI support:
* This release introduces new icon sizes (16, 20, 24, 28, 32, 40, 48, 56 and 64) for almost every UI element (menus, toolbars, project tree, most plugins).
* The icon size is appropriately selected based on the scaling used by the user. The goal is to make icons look big enough and non-blurry. This should work correctly on all major ports (wxMSW, wxGTK, wxCocoa)
* The icons in the editor's margin change size when scaling the editor.
* The icons in the auto-completion popup change size to match the scaling of the text.
* Code::Blocks is marked as DPI-aware:True on Windows which makes it look sharp. Per-monitor support is not yet available.
Editor:
* The Scintilla component has been updated to version 3.7.5 and most of the code has been synchronized with the code for wxSTC.
* This release introduces some improvements to handling multiple selection. Now it is possible to paste when multiple selections are active.
* A major flickering bug has been fixed when using wxGTK.
* Support for fonts with ligatures on all platforms has been introduced.
* Non-latin keys now work when used as shortcuts in the editor on Linux.
* There is an option to disable the save-to-temp-and-move operation we use by default.
* The context menu has been trimmed down and organized in a better way. Some options are no longer duplicated in the editor and editor notebook context menus.
* More advanced options for closing files have been added to the editor notebook context menu (close to the right/left).
* Lexers for several new languages have been added (Markdown, Nim, Plain text, YAML).
* Small improvements to the settings of the syntax highlighting.
Compiler:
* Add an option to targets which allows the user to select the linker executable to be used for the target. This makes C only project to use the C compiler executable for linking.
* Clear target specific variables from the MacroManager on every recalculation (ticket #582).
* Various improvements to the logging and auto switching to the log tabs.
* Add support for -std=c++17 flag.
* Make the abort button work again (ticket #104). Kill the started process and all children instead of using wxSIGTERM.
Other:
* The C/C++ parser used by the Code-completion plugin saw various improvements and bugfixes.
* Various improvements to multi-monitor support and child window placement.
* Do View - Toolbars - Fit toolbars on every startup.
* Many wxWidgets asserts have been fixed.
* Make sure passing --file=path/to/file.ext without line number works, too.
* Make pressing Return/Enter to select the filtered option in the Goto File, Goto Function and Select Target dialogs on Windows.
* SDK: Introduce API for Memory watches which might be used to implement plugins useful for embedded development.
* SDK: Make cbResolveSymLinkedDirPath a bit more robust (prevent infinite loops).
* Improved performance when loading large projects.
* Improved performance when opening the find/replace dialog when there is a project with many targets.
* Script bindings: Make it possible to examine and modify the Extension XML nodes in the project files.
* Debugger: Make it possible to attach to a process using the command line (This commit adds --dbg-attach and --dbg-config command line options).
* Debugger: Make sure to set the SHELL variable before starting GDB
* KeyBinder: Introduce version 2.0 using CodeLight key binding methods; allowing future ability to dynamically set menu and global accelerators to any frame.
* KeyBinder: Fix F2, Shift-F2 and allow linux to handle any View menu check items (ticket #273).
* SpellChecker: Fix wrong white space handling on windows by using Scintilla word finding function.
* wxSmith: Add various missing flags to various controls.
* wxSmith: Improve the UI, fix various crashes and asserts.Library updates:
* Scintilla to 3.7.5; Sync wx files with the same files in wxWidgets' master
* Exchndl crash handler to v0.9.1
* Hunspell on Windows from v1.3.3 to v1.7.0
* Astyle to v3.1
* wxPDFDoc to v0.9.8 (used in SourceExporter plugin)
Komentar
Posting Komentar