破事水

最近由于Cfree5经常崩溃+调试语句运行速度比较慢,想尝试一下另一个听说很好用的IDE Code::Blocks。

先上官网的安装包(自带mingw,安装完可以直接用,适用于windows系统)下载地址:Sourceforge.net或者FossHub

由于C::B自带的mingw版本较新,支持C++11,因此可以在设置——编译器(Complier)中选中那个有C++11字眼的选项再保存就行

打开编译器

勾上支持C++11的选项,最近又发现支持C++14了,可以在这个界面右键然后new一个flag,当然在此之前你要把某一个编译选项的所有参数复制下来(否则在new flag这个界面是不能点其他地方的),然后填入复制的信息,把标题里的C++11改成C++14,再把编译参数里的c++11改成C++14,这样就是按照C++14的标准了,当然这种东西然并卵,适合想尝试一下新鲜感的人玩一下,比如我……囧

Code::Blocks美化

1. 在C盘下搜索文件default.conf(先去文件夹选项里勾上显示隐藏的系统文件),用文本编辑器打开,搜索标签,

   用记事本打开default.conf,把这个主题网址的下面的所有代码都覆盖复制进去(建议把原来的default文件名字改为备份,以留后用)
 
   一般这个文件地址是C:\用户\(你电脑的用户名)\AppData\Roaming\CodeBlocks\default.conf
   在此期间CodeBlocks需要关闭,不然会被改回去。
2. 可能用新的界面风格会看不到光标,这个在CodeBlocks内修改,

Settings->Configure editor->Margins and caret->Caret->Colour,选择一个可以辨识的颜色。

3. 修改字体
字体修改在Settings->Configure editor->General settings->Font,点击Choose,在里面选择。
最后主题自己选定一个保存再打开C::B新建一个文件或者工程就可以看到主题样式已经发生改变
 
4. 代码缩进指示线
如下图修改一下就有这种效果
 
  ======>>            

Code::Blocks汉化

 
 
汉化包下载地址(对应16.01版本):https://yunpan.cn/cMUbfuTkhUEkF 
 
下载完之后进入codeblocks的安装目录(暂时找不到懒得翻来翻去就右键桌面图标——属性——打开文件所在的目录,再找不到的话就基本告别编程了),然后进入share文件夹发现又有一个叫CodeBlocks的文件夹,进入其中,里面若有locale这个文件夹则把下载的那个汉化文件xxxxxxx.mo放到locale里,没有的话自己新建一个locale,在locale再建一个zh_CN文件夹,再把汉化文件xxxxxxx.mo放在zh_CN文件夹中,就像下图
 
 
 
再去这里修改成Chinese再重新打开CodeBlocks,就像下图
 
 
 
 

调试功能的实现

要调试或者加断点什么的都一定要新建一个工程,普通的file和source file是不能调试的(调试按钮为灰色且无法添加断点),新建工程之后在左边项目标签栏下展开工程文件下的Sources,双击main.cpp把代码放到main.cpp或者自己直接写,写完要调试的时候在行号后面点击一下或者用上面工具栏的调试——切换断点,在光标的位置会直接添加断点,F8是直接跳到第一个断点进行调试,我用的比较多的是F8,然后最最最重要的一点就是这个mian.cpp以及这整个工程文件所在的路径中不能含有中文,我之前就是含有中文死也调试不了,按F4或F8跟普通的编译再运行没什么区别也不会跳到断点处,以为是C::B炸了,后来发现了这个问题就可以正常断点调试了

CodeBlocks的汉化、主题美化及其调试功能的实现的更多相关文章

  1. android studio 汉化包 美化包

    韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha 汉化包 百度云盘 下载地址:https://pan.baidu.com/s/1pLjwy ...

  2. android studio 汉化 个性化 美化 快速操作项目 目录

    韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha 汉化包 百度云盘 下载地址:https://pan.baidu.com/s/1pLjwy ...

  3. C#反编译工具 ILSPY-x64可动态调试-君临汉化版

    程序基于著名的ILSpy version 2.1.0.1603 汉化,并增加x64下debugging功能;初衷是网上只有一版是原作者留下的x86版本,实在不想在虚拟机里调试,只有自己动手弄一份x64 ...

  4. android studio 安卓工作室 汉化完整版

    韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha 汉化包 百度云盘 下载地址:https://pan.baidu.com/s/1pLjwy ...

  5. .NET软件汉化小实例

    Author:KillerLegend Date:2014.6.18 From:http://www.cnblogs.com/killerlegend/p/3795577.html 好的,今天我们来汉 ...

  6. CentOS 下 Codeblocks 的 安装 + 汉化 以及 基本使用介绍

    Codeblocks 安装 注:在root用户下运行下列命令 1.安装gcc,需要c和c++两部分,默认安装下,CentOS不安装编译器的,在终端输入以下命令即可 yum install gcc yu ...

  7. C语言入门-ide的概念介绍及codeblocks编辑器安装汉化

    大家好,本章教程就ide(集成开发环境)来说一说. ide就是编译器+编辑器,原理就是在编辑器写代码,然后编辑器会让编译器来编译成二进制可执行文件. 常见的c/c++编译器有mingw64,msvc, ...

  8. Ubuntu下codeblocks汉化

    code::blocks是一个十分好用编辑环境,一个在手,无所不能,为了更好的支持中文,我列出了汉化的方法: 1下载中文汉化包:http://pan.baidu.com/s/1hqvNZbI 2.解压 ...

  9. Webstorm6的汉化以及主题设置

    Webstorm6.0.2界面截图: webstorm作为一款前端开发软件,被业内称为神器,下面是下载地址. 需要的人太多,邮件不过来,传到这边方便大家下载 汉化包 http://www.jetbra ...

随机推荐

  1. 删除自带OpenJDK

    1:rpm -qa|grep jdk 查看当前的jdk情况. 2:yum -y remove java java-1.7.0-openjdk* 卸载openjdk,这个过程中因为依赖原因可能会卸载一些 ...

  2. linux_command_撷叏命令: cut, grep

    [root@www ~]# cut -d'分隑字符' -f fields <==用亍有特定分隑字符[root@www ~]# cut -c 字符区间<==用亍排列整齐癿讯息选项不参数:-d ...

  3. 编译预处理命令--define和ifdef的使用

    这里将对常用的预处理命令进行学习. 一.宏定义  ·defined 格式:`defined     宏名      数值 或者 `define      宏名 注意:后面没有‘;‘,和单片机不一样: ...

  4. netcat nc

    http://pan.baidu.com/s/1bo2IH9X#netcat 云盘下载 [root@bass ~]# tar -xjvf netcat-0.7.1.tar.bz2 [root@bass ...

  5. .NET委托解析

    委托这个概念其实我们都很熟悉了,但是在使用的时候很多人还是无法去把控它,我们可以试想一下,在平时编码的时候,你是直接按照业务逻辑直接创建类,new出一个对象来进行操作的还是说有用到委托来更高效的完成一 ...

  6. javascript集合的交,并,补,子集的操作实现

    可能新的ECMA规范里已有了这些的实现, 但能自己从头开始实现,感觉也非常不错的哟... function Set() { var items = {}; this.has = function(va ...

  7. jstack命令(Java Stack Trace)

    jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack使 ...

  8. Java Hour 54 Spring Framework 1

    总之,Srping Framework 很好很强大. 1 Spring Framework 介绍 省下你和transcation APIs, JMX APIs, JMS APIs 交流的功夫. 1.1 ...

  9. 14、Silverlight 滤镜到 UWP 滤镜的移植(二)

    上一篇文章 大致介绍了,移植戴震军大哥的 Windows Phone7 中,对于高斯模糊滤镜的移植,主要是 int[] 数组和 byte[] 数组的互相转换.同样的思路,只要把前文的方法封装一下,就能 ...

  10. Mongoose Schemas中定义日期以及timestamps选项的妙用

    本文转自:http://www.cnblogs.com/jaxu/p/5595451.html 在Node.js中使用MongoDB少不了Mongoose.假设有如下Mongoose Schemas的 ...