C/C++的IDE(codeblock,source insight,vscode,ultraedit)

codeblocks
fedora下安装:dnf install codeblocks。
添加头文件:依次点击project->bulid options->Search directories,在该标签页中点击Compiler,单击Add按钮添加头文件路径。

添加静态库路径:依次点击project->bulid options->Linker setting,在该标签页中点击Add按钮添加静态库路径。

主题设置

网上有很多设置主题帖子,大概步骤就是关闭应用程序,找到default.conf,备份default.conf,替换里边的<colour_sets></colour_sets>部分,参考例子:http://download.csdn.net/download/evsqiezi/10123907。

支持C++11:打开settting->compiler,在All categories中选“Have g++ follow C++ 11”

导入Makefile工程

# 编译的时候要加上-g。

1)“File -> New -> Project”,选择“Empty Project”/"consle project"并创建。
2)选中 Project,右键,选择“Add files”,将 c/c++ 和 head files 加入工程。
3)选中 Project,右键,选择“Properties”,“Project settings”选项卡中的“Makefile”填入Makefile 文件名,并勾选“This is a custom Makefile”,填入makefile的路径。
4)选中 Project,右键,选择“Build options”,删除“"Make" command”选项卡中所有的“$target”。

5) 在Properties下,修改Output filenames。

调整背景色:settings->editor->syntax highlighting,#C7EDCC。主题也可只改这个背景颜色。

问题

fedora不能编辑代码

解决办法:codeblocks跟ibus冲突,卸载ibus,装另一个中文输入法(如fcitx)即可。

不能添加断点

1 编译要加-g。

2 Build targets中的Output filename选中要调试的可执行文件。

3 关闭工程,重编一次,再打开工程,就能设置断点(不知道原因)。

ubuntu下不能编辑

文件没有修改权限,将文件移到自己的目录下。

 

去掉警告提示

加上-wall。

跟UE对齐不一样。

改成等宽字体,如:dejavu sans mono。

 

it seems that this project has not been build yet

Build targets->Output filename,填写可执行文件相对于cbp的路径(如:src/segm)。

 

怎么讲watch放到下面?

打开codeblocks,将watch项放到最下面,点关闭,点保存。

怎么创建C++项目?

如下图,选中C++,这样会包含C++的库路径。

如何加include,lib。

让某行突出显示

gerneral setting->highlight line under caret。

 

技巧:

    • Ctrl+PageUp 到达上一个函数,Ctrl+PageDown 到达下一个函数。
    • Ctrl+B 添加书签,Alt+PageUp和Alt+PageDown可以切换书签。
    • Ctrl+Shift+B可找到匹配的括号。
    • 看长代码时,可右击,Folding->Fold All,然后慢慢展开来看,也可充分利用左方Management栏的Symbol浏览器。

 

如上设置就对应:gcc -o test main.c -L/usr/local/lib -limghash -lavformat -lavcodec -lswscale

 

eclipse

# 添加头文件,库文件

以引入ffmpeg库为例:

#include<stdlib.h>

#include<libavcodec/avcodec.h>

#include<libavformat/avformat.h>

#include<libavformat/avformat.h>

intmain(){

         av_register_all();

    avformat_network_init();

         return 0;

}

右键工程,点"include",写入头文件路径"/usr/local/ffmpeg/include",点"Libraries",写入库文件"avcodec,avformat",库路径"/usr/local/ffmpeg/include"

 

#问题

No source file named
Eclipse CDT调试C++, 使用的Unix的调试器GDB;
由于在Unix下, 文件的目录格式使用的是"/", 但是在Windows下, 文件的目录格式使用的是"", 在C/C++中是转义字符;
所以导致GDB由Unix移植到Windows下, 使用的文件目录会发生转义错误, 从而找不到源文件, 即无源文件命名(No source file named);
使得GDB即使设置断点, 也无法挂起(Suspend)程序, 出现调试问题, 无法调试;
解决方法:
修改文件查询路径, 使GDB寻找当前路径,避免使用多级路径, 出现转义问题;
位置: Windows ->Preferences->C++->Debug->Source Lookup, GDB的查找路径, 添加项目的相对路径(PathRelative to Source Folders), 即可。

qt编译

tar xjvf qt-x11-opensource-src-4.5.0.tar.bz2

cd qt-x11-opensource-src-4.5.0

./configure 

make

make install

历经漫长的编译过程,约一个半小时,默认安装在/usr/local/Trolltech/Qt-4.5.0下。

source insight

点“project”,点“New Project”,输入工程名,如“codec”,点下一步,选择代码目录。点“下一步”。
2 选代码目录,点“add tree”,点“project”,点“synchronize Files”。

如何更改字体?

4.0, 点“alt+Y”.

vscode

对于怎么安装vscode,参考官方的https://code.visualstudio.com/docs/setup/linux 有详细的说明。

对于centos则如下:

sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'

然后用yum命令安装

  1. yum check-update
  2. sudo yum install code

完成后,就可以用vscode了。

不能同时打开多个标签?
点击是预览模式,双击是编辑模式。也可以FILE->PREFERENCES->SETTING,搜“workbench.editor.enablePreview”,“workbench.editor.enablePreviewFromQuickOpen”,都改成FALSE。

ultraedit

怎么自动换行

工具栏上有个“切换自动换行”

一行显示固定列数?

高级-》编辑器显示-》16进制编辑显示。如填188。

 

gedit

更改字体?

点“edit”->"perferences"->"fonts&colors"

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山西茄子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值