Eclipse cdt安装与使用

2011/08/05 17:03
阅读数 6.3K

Eclipse cdt安装与使用

基于Window 7 Ultimate X64 + Eclipse SDK3.5.2 + cdt + MinGW-5.1.6 + gdb-6.6 + MSYS-1.0.11

1、启Eclipse SDK选择Help->"Install New Software...""Work with:"->"--All Available Sites--"选择CDT,下安装。(如果使用代理,可能需要去掉代理)

2选择Help->"Help Contents"。在"C/C++ Development User Guide"中按照"Before you begin"步骤安装。

3MinGW的安装。安装时选择MinGW base toolsg++ compiler,其他默。(不用选择MinGW make,因MSYS为优秀;如果选择了,不需要安装MSYSC:\MinGW\bin下的mingw32-make.exe改名 make.exe)。

4gdb的安装。是用来调试的,下后直接解C:\MinGW中。

5MSYS的安装。默安装,当console,填入合适的信息就可以了。可能是因操作系Windows 7 X64的原因,默安装失。默安装后,如果出下面的错误

m.AllocationBase 0x0, m.BaseAddress 0x715B0000, m.RegionSize 0x460000, m.State 0x10000
F:\A9_FS_1207\2526_GEMINI_0828\Tools\MSYS\bin\sh.exe: *** Couldn't reserve space for cygwin's heap (0x715B0000 <0xC70000>) in child, Win32 error 487
      0 [main] sh 7632 sync_with_child: child 7648(0x71C) died before initialization with status code 0x1
25422 [main] sh 7632 sync_with_child: *** child state waiting for longjmp

MSYS-1.0.11-20090120-dll.tar.gz http://downloads.sourceforge.net/mingw/MSYS-1.0.11-20090120-dll.tar.gz?use_mirror=jaist,使用里面的msys-1.0.dll代替安装后的相对应msys-1.0.dll就可以了,然后C:\msys\1.0\postinstall\pi.bat,填入合适信息就可以。

6、在使用Eclipse编辑c/c++程序,可以选择C/C++的外

7、在Eclipse cdt中,当行一个程序没有,需要手动关闭终端,不然不能再编译执行,可以在任管理器中找到当前运行的程序。

8、在Eclipse cdt中,它跟一般的console不一,它的出是放到存中的,必须显式提醒出。c中的printf句可以在程序的最首行加入setbuf(stdout,NULL);,第二方法是eclipse的官网上的在 printf 的后面加上一句“fflush(stdout);" C++,可以在出中加上endl出。

9Eclispe cdt的一些常用快捷:可以在Window->Performance->General->Keys中修改

Ctrl+1 快速修
Ctrl+D:
除当前行
Ctrl+Alt+↓
制当前行到下一行(制增加)
Ctrl+Alt+↑
制当前行到上一行(制增加)
Alt+↓
当前行和下面一行交互位置
Alt+↑
当前行和上面一行交互位置
Alt+←
前一个编辑
Alt+→
下一个编辑(当然是针对上面那条来)
Alt+Enter
示当前选择资(工程,or 文件 or文件)的属性
Shift+Enter
在当前行的下一行插入空行(这时可以在当前行的任一位置,不一定是最后)
Shift+Ctrl+Enter
在当前行插入空行(原理同上条)
Ctrl+Q
定位到最后编辑的地方
Ctrl+L
定位在某行 (于程序超100的人就有福音了)
Ctrl+M
最大化当前的Edit View (再按反之)
Ctrl+/
当前行,再按取消注
Ctrl+O
快速 OutLine
Ctrl+T
快速示当前
Ctrl+W
关闭当前Editer
Ctrl+K
参照中的Word快速定位到下一个
Ctrl+E
快速示当前Editer的下拉列表(如果当前面没有示的用黑体表示)
Ctrl+/(
键盘) 折叠当前中的所有代
Ctrl+×(
键盘) 当前中的所有代
Ctrl+Space
助手完成一些代的插入(但一般和入法有冲突,可以修改入法的热键,也可以 Alt+/来代替)
Ctrl+Shift+E
示管理当前打的所有的View的管理器(可以选择关闭,激活等操作)
Ctrl+J
正向增量(按下Ctrl+J,你所入的个字母编辑器都提供快速匹配定位到某个单词,如果没有,stutes line示没有找到了,一个单词时,别实,个功能Idea两年前就有了)
Ctrl+Shift+J
反向增量(和上条相同,只不是从后往前)
Ctrl+Shift+F4
关闭所有打Editer
Ctrl+Shift+X
把当前中的文本全部味小写
Ctrl+Shift+Y
把当前中的文本全部变为小写
Ctrl+Shift+F
格式化当前代
Ctrl+Shift+P
定位到于的匹配符(譬如{}) (从前面定位后面,要在匹配符里面,后面到前面,反之)

重构
Alt+Shift+R
重命名 (是我自己最用的一个了,尤其是量和Rename,比手工方法能省很多劳动)

编辑
作用域 功能 快捷
全局 找并替 Ctrl+F
文本编辑找上一个 Ctrl+Shift+K
文本编辑找下一个 Ctrl+K
全局 恢上一个选择 Alt+Shift+↓
全局 剪切 Ctrl+X
全局 快速修正 Ctrl1+1
全局 代 Alt+/
全局 上下文信息 Alt+
Alt+Shift+?
Ctrl+Shift+Space
Java
编辑示工具提示描述 F2
Java
编辑选择封装元素 Alt+Shift+↑
Java
编辑选择上一个元素 Alt+Shift+←
Java
编辑选择下一个元素 Alt+Shift+→
文本编辑器 增量 Ctrl+J
文本编辑器 增量逆向 Ctrl+Shift+J

窗口
作用域 功能 快捷
全局 激活编辑 F12
全局 切换编辑 Ctrl+Shift+W
全局 上一个编辑 Ctrl+Shift+F6
全局 上一个视图 Ctrl+Shift+F7
全局 上一个透视图 Ctrl+Shift+F8
全局 下一个编辑 Ctrl+F6
全局 下一个视图 Ctrl+F7
全局 下一个透视图 Ctrl+F8
文本编辑尺上下文菜 Ctrl+W
全局 视图 Ctrl+F10
全局 示系 Alt+-


作用域 功能 快捷
Java
编辑器 打开结 Ctrl+F3
全局 打开类 Ctrl+Shift+T
全局 打开类 F4
全局 打声明 F3
全局 打外部javadoc Shift+F2
全局 打开资 Ctrl+Shift+R
全局 后退记录 Alt+←
全局 前进历记录 Alt+→
全局 上一个 Ctrl+,
全局 下一个 Ctrl+.
Java
编辑示大 Ctrl+O
全局 在构中打开类 Ctrl+Shift+H
全局 至匹配的括号 Ctrl+Shift+P
全局 至上一个编辑位置 Ctrl+Q
Java
编辑至上一个成 Ctrl+Shift+↑
Java
编辑至下一个成 Ctrl+Shift+↓
文本编辑至行 Ctrl+L

文本编辑
作用域 功能 快捷
文本编辑器 改写切 Insert
文本编辑器 上 Ctrl+↑
文本编辑器 下 Ctrl+↓


作用域 功能 快捷
全局 全部构建 Ctrl+B

源代
作用域 功能 快捷
Java
编辑器 格式化 Ctrl+Shift+F
Java
编辑器 取消注 Ctrl+\
Java
编辑器 注 Ctrl+/
Java
编辑器 添加 Ctrl+Shift+M
Java
编辑组织导 Ctrl+Shift+O
Java
编辑器 使用 try/catch来包置,太常用了,所以在里列出,自己置。
也可以使用Ctrl+1修正。

运行
作用域 功能 快捷
全局 调试上次启 F11
全局 继续 F8
全局 运行上次启 Ctrl+F11

Ctrl+1 快速修
Ctrl+D:
除当前行
Ctrl+Alt+↓
制当前行到下一行(制增加)
Ctrl+Alt+↑
制当前行到上一行(制增加)
Alt+↓
当前行和下面一行交互位置
Alt+↑
当前行和上面一行交互位置
Alt+←
前一个编辑
Alt+→
下一个编辑(当然是针对上面那条来)
Alt+Enter
示当前选择资(工程,or 文件 or文件)的属性
Shift+Enter
在当前行的下一行插入空行(这时可以在当前行的任一位置,不一定是最后)
Shift+Ctrl+Enter
在当前行插入空行(原理同上条)
Ctrl+Q
定位到最后编辑的地方
Ctrl+L
定位在某行 (于程序超100的人就有福音了)
Ctrl+M
最大化当前的Edit View (再按反之)
Ctrl+/
当前行,再按取消注
Ctrl+O
快速 OutLine
Ctrl+T
快速示当前
Ctrl+W
关闭当前Editer
Ctrl+K
参照中的Word快速定位到下一个
Ctrl+E
快速示当前Editer的下拉列表(如果当前面没有示的用黑体表示)
Ctrl+/(
键盘) 折叠当前中的所有代
Ctrl+×(
键盘) 当前中的所有代
Ctrl+Space
助手完成一些代的插入(但一般和入法有冲突,可以修改入法的热键,也可以 Alt+/来代替)
Ctrl+Shift+E
示管理当前打的所有的View的管理器(可以选择关闭,激活等操作)
Ctrl+J
正向增量(按下Ctrl+J,你所入的个字母编辑器都提供快速匹配定位到某个单词,如果没有,stutes line示没有找到了,一个单词时,别实,个功能Idea两年前就有了)
Ctrl+Shift+J
反向增量(和上条相同,只不是从后往前)
Ctrl+Shift+F4
关闭所有打Editer
Ctrl+Shift+X
把当前中的文本全部味小写
Ctrl+Shift+Y
把当前中的文本全部变为小写
Ctrl+Shift+F
格式化当前代
Ctrl+Shift+P
定位到于的匹配符(譬如{}) (从前面定位后面,要在匹配符里面,后面到前面,反之)

重构
Alt+Shift+R
重命名 (是我自己最用的一个了,尤其是量和Rename,比手工方法能省很多劳动)
Alt+Shift+M
抽取方法 (是重构里面最常用的方法之一了,尤其是一大堆泥有用)
Alt+Shift+C
修改函数(较实,N个函数用了个方法,修改一次搞定)
Alt+Shift+L
抽取本地( 可以直接把一些魔法数字和字符串抽取成一个,尤其是多处调用的)
Alt+Shift+F
Class中的local变为field (较实用的功能)
Alt+Shift+I
合并(可能这样说有点不妥Inline)
Alt+Shift+V
函数和(不怎常用)
Alt+Shift+Z
重构的后悔 (Undo)

编辑
作用域 功能 快捷
全局 找并替 Ctrl+F
文本编辑找上一个 Ctrl+Shift+K
文本编辑找下一个 Ctrl+K
全局 撤 Ctrl+Z
全局 Ctrl+C
全局 恢上一个选择 Alt+Shift+↓
全局 剪切 Ctrl+X
全局 快速修正 Ctrl1+1
全局 内容 Alt+/
全局 全部 Ctrl+A
全局 Delete
全局 上下文信息 Alt+
Alt+Shift+?
Ctrl+Shift+Space
Java
编辑示工具提示描述 F2
Java
编辑选择封装元素 Alt+Shift+↑
Java
编辑选择上一个元素 Alt+Shift+←
Java
编辑选择下一个元素 Alt+Shift+→
文本编辑器 增量 Ctrl+J
文本编辑器 增量逆向 Ctrl+Shift+J
全局 粘 Ctrl+V
全局 重做 Ctrl+Y


作用域 功能 快捷
全局 放大 Ctrl+=
全局 Ctrl+-

窗口
作用域 功能 快捷
全局 激活编辑 F12
全局 切换编辑 Ctrl+Shift+W
全局 上一个编辑 Ctrl+Shift+F6
全局 上一个视图 Ctrl+Shift+F7
全局 上一个透视图 Ctrl+Shift+F8
全局 下一个编辑 Ctrl+F6
全局 下一个视图 Ctrl+F7
全局 下一个透视图 Ctrl+F8
文本编辑尺上下文菜 Ctrl+W
全局 视图 Ctrl+F10
全局 示系 Alt+-


作用域 功能 快捷
Java
编辑器 打开结 Ctrl+F3
全局 打开类 Ctrl+Shift+T
全局 打开类 F4
全局 打声明F3
全局 打外部javadoc Shift+F2
全局 打开资 Ctrl+Shift+R
全局 后退记录 Alt+←
全局 前进历记录 Alt+→
全局 上一个 Ctrl+,
全局 下一个 Ctrl+.
Java
编辑示大 Ctrl+O
全局 在构中打开类 Ctrl+Shift+H
全局 至匹配的括号 Ctrl+Shift+P
全局 至上一个编辑位置 Ctrl+Q
Java
编辑至上一个成 Ctrl+Shift+↑
Java
编辑至下一个成 Ctrl+Shift+↓
文本编辑至行 Ctrl+L

搜索
作用域 功能 快捷
全局 出在文件中 Ctrl+Shift+U
全局 打搜索对话 Ctrl+H
全局 工作区中的声明 Ctrl+G
全局 工作区中的引用 Ctrl+Shift+G

文本编辑
作用域 功能 快捷
文本编辑器 改写切 Insert
文本编辑器 上 Ctrl+↑
文本编辑器 下 Ctrl+↓

文件
作用域 功能 快捷
全局 保存 Ctrl+X
Ctrl+S
全局 打印 Ctrl+P
全局 关闭 Ctrl+F4
全局 全部保存 Ctrl+Shift+S
全局 全部关闭 Ctrl+Shift+F4
全局 属性 Alt+Enter
全局 新建 Ctrl+N


作用域 功能 快捷
全局 全部构建 Ctrl+B

源代
作用域 功能 快捷
Java
编辑器 格式化 Ctrl+Shift+F
Java
编辑器 取消注 Ctrl+\
Java
编辑器 注 Ctrl+/
Java
编辑器 添加 Ctrl+Shift+M
Java
编辑组织导 Ctrl+Shift+O
Java
编辑器 使用 try/catch来包置,太常用了,所以在里列出,自己置。
也可以使用Ctrl+1修正。

运行
作用域 功能 快捷
全局 单步返回 F7
全局 单步 F6
全局 单步跳入 F5
全局 单步跳入选择 Ctrl+F5
全局 调试上次启 F11
全局 继续 F8
全局 使用过滤单步执 Shift+F5
全局 添加/去除断点 Ctrl+Shift+B
全局 Ctrl+D
全局 运行上次启 Ctrl+F11
全局 运行至行 Ctrl+R
全局 Ctrl+U

重构
作用域 功能 快捷
全局 撤重构 Alt+Shift+Z
全局 抽取方法 Alt+Shift+M
全局 抽取局部 Alt+Shift+L
全局 内 Alt+Shift+I
全局 移 Alt+Shift+V
全局 重命名 Alt+Shift+R
全局 重做 Alt+Shift+Y

 

展开阅读全文
打赏
1
3 收藏
分享
加载中
更多评论
打赏
0 评论
3 收藏
1
分享
返回顶部
顶部