zoukankan      html  css  js  c++  java
  • CodeBlocks的汉化、主题美化及其调试功能的实现

    破事水

    最近由于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:用户(你电脑的用户名)AppDataRoamingCodeBlocksdefault.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炸了,后来发现了这个问题就可以正常断点调试了
  • 相关阅读:
    Cesium 中的图形变换:局部平移、缩放、旋转思路及代码实现
    Cesium中的图形技术:Fabric —— 材质JSON规范
    【Cesium 历史博客】多视锥体优化:使用对数深度缓存
    Cesium中的图形技术:Primitive API 高级
    Cesium中的图形技术:Primitive API 简介
    【Cesium 历史博客】Cesium 中的图形技术:顶点压缩
    【Cesium 历史博客】Cesium 中的图形技术:图形结构
    【Cesium 历史博客】Cesium 中的图形技术:渲染体系结构
    Excel筛选后复制单元格提示无法对合并单元格执行操作解决方法
    plsql导入sql脚本时提示逗号等字符错误或遗失不匹配问题处理方法
  • 原文地址:https://www.cnblogs.com/Blackops/p/5838898.html
Copyright © 2011-2022 走看看