eclipse3.5(C++&Java)使用教程

本文转自一位我校A协成员都很喜爱和尊敬的学长的博客。这篇博文比较详细讲解了Eclipse的基本使用,只不过Eclipse的版本有些早了,但精髓仍在~

http://fudq.blog.163.com/blog/static/191350238201311214153769/

每年招新都会手把手教新人怎么使用eclipse,索性整理个教程,以后每一届新人都能受用了。ACMICPC现场赛一般都用eclipse作为开发环境,所以一般选手都选择eclipse作为练习用的开发编译软件。

eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,200111月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。20076月,稳定版3.3发布;20086月发布代号为Ganymede3.4版;20096月发布代号为Galileo3.5版;20106月发布代号为Helios3.6版。

eclipse安装包下载及解压:

BJFU的同学可以上ACM爱好者协会的ftp上下载安装包,同时支持C++Java开发。

地址:ftp://acm.bjfu.edu.cn/software/eclipse3.5+MinGW.zip

其他同学可以上百度云盘下载:

http://pan.baidu.com/s/1jG1CUoA

下载安装包并解压:

把该安装包下载好,选择一个不带中文名的路径,解压到根目录下。例如:F:\Program Files\eclipse

选择环境变量:

环境变量1(用于C++编译):打开eclipse3.5文件夹下的MinGW文件夹,继续打开bin文件夹,选择此时的路径,复制好。例如:F:\Program Files\eclipse\eclipse3.5\MinGW\bin

环境变量2(用于Java编译):打开eclipse3.5文件夹下的jre文件夹,继续打开bin文件夹,选择此时的路径,复制好。例如:F:\Program Files\eclipse\eclipse3.5\jre\bin

添加环境变量:

打开计算机属性

eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

选择高级系统设置

eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

打开高级目录下的环境变量

eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

 在系统变量里找到变量Path

eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

双击打开,在变量值的最后加上分号(英文的分号)后复制上面的路径1,然后加上分号,复制上面的路径2,加上分号。

eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

添加好后依次确定关闭即可。

打开程序

打开eclipse3.5文件夹下的eclipse.exe,会出现一个蓝色的eclipse窗口,耐心等待即可。

 eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

稍后会跳出一个界面,选择工作空间的位置,选择一个不带中文名的路径即可。

eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

 进入软件后,会有一个欢迎界面,关闭即可。

eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

关闭后是如下界面,这个是C++编译环境的界面。

 eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

如何编写C++程序

点击”File” -> “New” -> “C++ Project”

eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

Project name里输入项目的名字,在Project type里选择Executable里的Empty ProjectToolchains选择MinGW GCC,选择完毕后点击Finish即可。

 eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

这时左边窗口就会有了bjfudq的项目,

 eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

  点击 ”File” -> “New” -> “Source File”

eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

Source File里输入所要创建文件的名字,以.cpp结束,例如Pro_A_fudq.cpp。点击Finish即可。

eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

这时在中间窗口中显示了该文件的内容,在这里可以编写程序,例如写个“Hello World”。

 eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

写好程序后,一定要保存,然后进行编译,编译按钮是eclipse3.5(C++Java)使用教程 - fudq - fudq的博客,在上方的工具栏中,点击编译,在下方的窗口中会有相应信息提示:

eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

如果没有错误,没有警告,便可以运行该程序。运行按钮是eclipse3.5(C++Java)使用教程 - fudq - fudq的博客,也在上方的工具栏中,点击运行,在下方窗口中便会出现结果:

 eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

调试

调试是写程序中很重要的一部分,eclipse提供了很强大的调试功能。

调试按钮是eclipse3.5(C++Java)使用教程 - fudq - fudq的博客,点击调试便会进入调试模式。如果弹出了以下窗口,

eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

在“Remember my decision”前打钩,选择Yes继续。跳转到如下界面:

eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

个人不是很喜欢这样的窗口布局,有些没用的窗口可以关闭,窗口可以随意拖动,拖到自己认为舒适的位置,例如这样的布局:

eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

Windows -> Show View 里有很多可以选择的窗口:

eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

这里建议选择Expressions窗口,拖动后放到合适位置,可以参考上图的布局。

Expressions窗口中可以输入变量或者表达式,监控变量或者表达式的值。

Variables窗口会根据调试位置,自动显示相关变量的值,如下:

 eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

下面进行调试,调试过程中,可以点击菜单Run,选择相应的操作进行调试。

eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

Step Into表示逐过程调试,如果遇到函数会进入函数;

Step Over表示逐语句调试,如果遇到函数会跳过,执行下一句语句。

 

如果需要设断点,在语句的最前面空白处双击即可设置断点,

eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

选择上述Resume命令可直接跳到断点处调试。

 

如果想终止调试,点击eclipse3.5(C++Java)使用教程 - fudq - fudq的博客中的红色按钮即可。按钮亮,表示程序在运行或者在调试,按钮暗表示程序终止或者调试终止。

 

在程序的右上方,可以切换界面,如下:

 eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

  如何编写Java程序

Java程序和写C++程序类似。

点击”File” -> “New” -> “Java Project”

eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

输入项目名称,例如:Java_fudq。然后点击Finish即可。

 eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

点击”File” -> “New” -> “class”

eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

输入文件名称,在下面选择public static void mian(String[] args),点击Finish即可。

eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

这样就进入编写Java程序界面了:

eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

 写好程序保存,之后都和上述介绍的编写C++程序一样,大家可以自己尝试。

 eclipse的特色功能

特色功能在Windows菜单里的Preferences,可以编辑窗口中代码的字体,大小以及背景颜色,这些大家可以自行探索。有一个功能比较好,可以自动生成模板代码,具体设置看下图:

eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

找到后,点击Edit,可以把模板代码复制进去,这样每次生成的cpp文件都会自动产生这些模板代码。

 从文件读取数据,结果读写到文件中

选择项目,右键选择New,选择Other

eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

选择General里的File,点击Next

eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

输入文件名,例如data.in,然后Finish

在项目中就出现了data.in的文件夹,并会在窗口中显示

 eclipse3.5(C++Java)使用教程 - fudq - fudq的博客eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

  如果没有在窗口中显示,选择 data.in  文件右键选择 Open With 里的 Text Editor

eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

cpp程序主函数的最前面加上这样一句话,便可以实现数据从文件读取:

freopen("data.in", "r", stdin);

实现程序结果读写到文件,可以用上述方法创建data.out文件,然后在cpp程序主函数的前面加上这样一句话即可:

freopen("data.out", "w", stdout);

 eclipse3.5(C++Java)使用教程 - fudq - fudq的博客

 

eclipse常用快捷键

Ctrl+C 复制

Ctrl+V 粘贴

Ctrl+Z 剪切

Ctrl+A 全选

Ctrl+S 保存(文件经过改动后记得一定要及时保存,否则编译或者运行还是改动前的代码)

Ctrl+D 删除一行代码

Ctrl+/ 注释选中的代码,再按一下可以取消注释

Alt+/ 显示代码提示

Ctrl+Shift+F 选中的代码自动排版

Tab 往右缩进

Shift Tab 往左缩进

Shift+方向键 可以快速选择代码

F11 进入调试

F5 Step Into

F6 Step Over

F8 跳转到断点处

Ctrl+F2 终止程序或者终止调试

 

 

*注:

本教程由fudqfrom BJFU)编写,部分截图在xp下运行获得,编写匆忙,难免会有不当之处,望能及时给fudq提出宝贵的意见。如果有不明白之处,欢迎在下方留言,fudq非常愿意和诸位大牛交流学习,谢谢~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值