破事水

最近由于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. 【USACO】sprime

    有了前面的基础,做这道题真是so easy啊. 因为要分解后每个数都是素数,所以采用先生成短的素数,长的素数在短素数的基础上生成. 比如长度为1的素数只有 2 3 5 7, 那么符合要求的长度为2的素 ...

  2. C语言字符串处理

    一. C语言中,为什么字符串可以赋值给字符指针变量 char *p,a='5';p=&a;                     //显然是正确的,p="abcd";   ...

  3. Android涉及到的设计模式

    转载地址:http://blog.csdn.net/dengshengjin2234/article/details/8502097 1.适配器模式:ListView或GridView的Adapter ...

  4. Linux开发cocos2dx程序环境搭建

    安装linux系统,ubuntu 14.04 64位 安装支持软件 sudo apt-get update sudo apt-get install git ssh vim ctags qt-sdk ...

  5. vim 多窗口

    打开多个文件: 1.vim还没有启动的时候: 在终端里输入 vim file1 file2 ... filen便可以打开所有想要打开的文件 2.vim已经启动 输入 :open file 可以再打开一 ...

  6. 使用startActivityForResult方法(转)

    功能:  A.java 是主界面,B.java 是子功能模块,要从A启动B,B干完活之后把结果汇报给A 注意: 使用startActivityForResult方法 在配置文件就是不能指定Activi ...

  7. Codeforces Round #313 (Div. 2) D. Equivalent Strings

    D. Equivalent Strings Time Limit: 2 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/559/ ...

  8. SQL Server 2005 中实现通用的异步触发器架构

    在SQL Server 2005中,通过新增的Service Broker可以实现异步触发器的处理功能.本文提供一种使用Service Broker实现的通用异步触发器方法. 在本方法中,通过Serv ...

  9. 在Windows Server 2008中安装IIS

    1.右键“我的电脑”,选择“管理”,打开“服务器管理器” 2.点击左边菜单栏“角色”调出角色窗口 3.接着点击“添加角色”,弹出添加“角色向导” 4.点击“下一步”进入服务器角色选项 5.勾选“Web ...

  10. js:数据结构笔记4--队列

    队列是一种特殊的列表,数据结构为FIFO: 定义: function Queue() { this.dataStore = []; this.enqueue = enqueue; this.deque ...