• CodeBlocks 使用经验谈


    Linux下优秀的C/C++ IDE 屈指可数——我只看中了两个:anjuta,Codeblocks。因为anjuta在非ubuntu上安装比较麻烦,而且要求系统比较新还不支持windows平台。所以,大多情况下都是以codeblocks为主。现分享一些codeblocks的使用经验。 以最新的CodeBlocks 10.05为例。

    一、自定义自动补全
       1、依次打开 Project -> Properties -> C/C++ parser options 来到 Additional search paths;
       2、点  Add 选择头文件的路径后点确定;
       3、在源文件中添加相应的头文件后即可实现自动补全。
    或者在第2步,改成“工作空间”中包含相应的头文件也行。

    二、解决Linux下的乱码问题
       设置 -> 编译器和调试器 -> 全局编译器设置 -> 编译器设置 ->其他选项输入:
         -fexec-charset=UTF-8 -finput-charset=UTF-8

    三、常用工具集
        astyle     
    代码格式化工具
        cppcheck   
    静态代码检查工具
        valgrind    内存调试、内存泄漏检测以及性能分析工具

    四、生成makefile
        插件:http://sourceforge.net/projects/cbp2make/
        1,使用cbp2make工具

    下载后先编译 ,生成cbp2make。

    ./cbp2make -in Demo.cbp -out makefile



    2,使用cbmakegen插件

    请参考http://forums.codeblocks.org/index.php/topic,13675.0.html


    CodeBlocks常用快捷键
    Ctrl + Shift + c  注释一行
    Ctrl + Shift + x   取消一行注释

    Ctrl + b                在该行添加一个书签(再按一下删除)
    Alt + page up       跳到下一个以设置的书签
    Alt + page down   跳到上一个以设置的书签         (这个功能在源文件比较长的时候查找问题很实用)

    Ctrl + l     剪切一行

    Ctrl + page up       从当前函数跳到上一个函数的开始
    Ctrl + page down   从当前函数跳到下一个函数的开始

    Ctrl + f             查找指定内容
    F3                    查找下一个

    未完……
  • 相关阅读:
    下载文件
    Cookie方法
    阿拉伯数字转大写
    格式化日期
    正向代理与反向代理
    get post 区别
    gulp
    什么是javascript中的同步&&异步?
    懒加载
    js操作dom时发生了什么?
  • 原文地址:https://www.cnblogs.com/med-dandelion/p/4532293.html
Copyright © 2020-2023  润新知