本文转自一位我校A协成员都很喜爱和尊敬的学长的博客。这篇博文比较详细讲解了Eclipse的基本使用,只不过Eclipse的版本有些早了,但精髓仍在~
http://fudq.blog.163.com/blog/static/191350238201311214153769/
每年招新都会手把手教新人怎么使用eclipse,索性整理个教程,以后每一届新人都能受用了。ACMICPC现场赛一般都用eclipse作为开发环境,所以一般选手都选择eclipse作为练习用的开发编译软件。
eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。2007年6月,稳定版3.3发布;2008年6月发布代号为Ganymede的3.4版;2009年6月发布代号为Galileo的3.5版;2010年6月发布代号为Helios的3.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
添加环境变量:
打开计算机属性
选择高级系统设置
打开高级目录下的环境变量
在系统变量里找到变量Path:
双击打开,在变量值的最后加上分号(英文的分号)后复制上面的路径1,然后加上分号,复制上面的路径2,加上分号。
添加好后依次确定关闭即可。
打开程序
打开eclipse3.5文件夹下的eclipse.exe,会出现一个蓝色的eclipse窗口,耐心等待即可。
稍后会跳出一个界面,选择工作空间的位置,选择一个不带中文名的路径即可。
进入软件后,会有一个欢迎界面,关闭即可。
关闭后是如下界面,这个是C++编译环境的界面。
如何编写C++程序
点击”File” -> “New” -> “C++ Project”,
在Project name里输入项目的名字,在Project type里选择Executable里的Empty Project,Toolchains选择MinGW GCC,选择完毕后点击Finish即可。
这时左边窗口就会有了bjfudq的项目,
点击 ”File” -> “New” -> “Source File” ,
在Source File里输入所要创建文件的名字,以.cpp结束,例如Pro_A_fudq.cpp。点击Finish即可。
这时在中间窗口中显示了该文件的内容,在这里可以编写程序,例如写个“Hello World”。
写好程序后,一定要保存,然后进行编译,编译按钮是,在上方的工具栏中,点击编译,在下方的窗口中会有相应信息提示:
如果没有错误,没有警告,便可以运行该程序。运行按钮是,也在上方的工具栏中,点击运行,在下方窗口中便会出现结果:
调试
调试是写程序中很重要的一部分,eclipse提供了很强大的调试功能。
调试按钮是,点击调试便会进入调试模式。如果弹出了以下窗口,
在“Remember my decision”前打钩,选择Yes继续。跳转到如下界面:
个人不是很喜欢这样的窗口布局,有些没用的窗口可以关闭,窗口可以随意拖动,拖到自己认为舒适的位置,例如这样的布局:
在Windows -> Show View 里有很多可以选择的窗口:
这里建议选择Expressions窗口,拖动后放到合适位置,可以参考上图的布局。
在Expressions窗口中可以输入变量或者表达式,监控变量或者表达式的值。
Variables窗口会根据调试位置,自动显示相关变量的值,如下:
下面进行调试,调试过程中,可以点击菜单Run,选择相应的操作进行调试。
Step Into表示逐过程调试,如果遇到函数会进入函数;
Step Over表示逐语句调试,如果遇到函数会跳过,执行下一句语句。
如果需要设断点,在语句的最前面空白处双击即可设置断点,
选择上述Resume命令可直接跳到断点处调试。
如果想终止调试,点击中的红色按钮即可。按钮亮,表示程序在运行或者在调试,按钮暗表示程序终止或者调试终止。
在程序的右上方,可以切换界面,如下:
如何编写Java程序
写Java程序和写C++程序类似。
点击”File” -> “New” -> “Java Project”,
输入项目名称,例如:Java_fudq。然后点击Finish即可。
点击”File” -> “New” -> “class”,
输入文件名称,在下面选择public static void mian(String[] args),点击Finish即可。
这样就进入编写Java程序界面了:
写好程序保存,之后都和上述介绍的编写C++程序一样,大家可以自己尝试。
eclipse的特色功能
特色功能在Windows菜单里的Preferences,可以编辑窗口中代码的字体,大小以及背景颜色,这些大家可以自行探索。有一个功能比较好,可以自动生成模板代码,具体设置看下图:
找到后,点击Edit,可以把模板代码复制进去,这样每次生成的cpp文件都会自动产生这些模板代码。
从文件读取数据,结果读写到文件中
选择项目,右键选择New,选择Other,
选择General里的File,点击Next,
输入文件名,例如da
在项目中就出现了da
如果没有在窗口中显示,选择 da
在cpp程序主函数的最前面加上这样一句话,便可以实现数据从文件读取:
freopen("da
实现程序结果读写到文件,可以用上述方法创建da
freopen("da
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 终止程序或者终止调试
*注:
本教程由fudq(from BJFU)编写,部分截图在xp下运行获得,编写匆忙,难免会有不当之处,望能及时给fudq提出宝贵的意见。如果有不明白之处,欢迎在下方留言,fudq非常愿意和诸位大牛交流学习,谢谢~