MyEclipse简介_myeclipse长什么样-程序员宅基地

技术标签: Java  myeclipse  eclipse  

Eclipse和MyEclipse

Eclipse是一个免费开源跨操作系统的IDE,它本身的功能非常有限,需要靠插件来扩展功能,以应对实际的开发需要。随着时间的推移,有人把最有用的一些插件优化整理打包形成一个插件集,并开始出售,这就是MyEclipse,一个商业收费的Eclipse插件集,之后又有人把Eclipse和MyEclipse插件集捆绑到一起打包下载,形成现在的MyEclipse,一个完整强大收费的IDE。目前用于学习的最好版本是MyEclipse2014,是完整破解的最高版本。MyEclipse完整名称为MyEclipse Enterprise Workbence。MyEclipse用java语言写成,启动时,会启动javaw.exe进程,该进程启动时不会有命令行窗口,而java.exe启动同样的程序,会有命令行窗口。下图为MyEclipse的图标


workspace和project


workspace,直译为工作空间,实际上就是指工作文件目录的意思,也就是你要把用MyEclipse所写的代码,放在硬盘上哪个文件夹中,放代码的那个文件夹就是workspace,默认情况下Package Explorer只能显示一个workspace,这时如果要切换到其他workspace,只需要点菜单File/Switch Workspace,如果当前机器只有一个workspace,则此处只有一个子目录Other...。如果已经创建过多个workspace,则此处会列出除当前workspace外的所有workspace,单击一个子目录会弹出一个Workspace Launcher对话框,如上图所示,在其中指定你所需要打开或创建的workspace文件夹。一个workspace包括多个project。当第一次打开MyEclipse时也会弹出如上的对话框。每一个workspace对应一套首选项(Preferences),即Window菜单下的Preferences子菜单。每次保存Preferences中的配置都只会保存到当前的workspace中,其他workspace不会改变。


project,直译为工程,如上图所示,exam和javaenhance分别是一个project,每个project下会默认建有src和JRE System Library两个子节点,src文件夹用于存放源代码,JRE System LIbrary表示当前工程引用了哪些JRE中的jar包。

要新建一个project,只需在PackageExplorer中的任意节点点右键,或打开File菜单,点里边的New,然后选择Java Project即可。

要删除项目只需在项目上点开右键菜单选Delete,然后会弹出一个对话框,然后当对话框中的复选框不勾中时,点Ok。此时只是该项目不在Package Explorer中显示,但不会删除实际的物理磁盘文件。


要向当前workspace导入一个工程,需要选择File菜单,然后点Import菜单项,会弹出如下的窗口:


此时Existing Projects into Workspace选项会自动高亮,所以直接点击下一步,即可以导入工程。

透视图(perspective)和窗口(view)

双击MyEclipse图标,默认会进入主界面,如下图所示:



1是菜单栏,这里几乎包含了MyEclipse的所有功能,除了部分只对某个视图(View)起作用的功能,剩下的功能都在这里

2是工具栏,这里列出了常用的功能,它是菜单栏功能的一个子集

3是透视图,快速切换工具,透视图(perspective)就是小窗口布局,不同的透视图就是不同的小窗口布局,如上图3所指向的区域有三个透视图按钮,从左往右分别是MyEclipse透视图(MyEclipse Java Enterprise),Java透视图,调试透视图(Debug)。MyEclipse透视图适合开发项目,Java透视图适合学习,调试透视图适合调试程序。在菜单栏Window菜单中,有一些用于操作透视图的功能。如上图所示的是MyEclipse透视图

4是状态栏,这里有时候为空,有时候会在左边显示提示信息,有时候会向上图显示多个信息,如上图所示,当光标落入代码编辑器时,状态会显示如上图信息,分别是当前源代码文件的访问权限,智能插入功能已开启,当前行号:当前列号。

5是小窗口区,里边有5个小窗口(用粗黄线圈着并有黄色数字标号的),每个小窗口右上角会有最小化和最大化。每个小窗口内包含若干个视图(View),视图以标签页形式层叠到一起,每个视图都可以拖动到其他小窗口中,每个小窗口都可以任意改变大小。

6号小窗口包括两个视图,包浏览器(Package Explorer),类型层次(Type Hierarchy)。其中包浏览器就是一个项目文件资源管理器,用于管理项目文件,它把所有资源以树结构显示出来,右键单击每个节点会弹出相应的右键菜单,在这个右键菜单里,最常用的是New(新键一个文件并根据类型不同自动填充内容),Delete(删除文件),MyEclipse\Open In Explorer(在Windows资源管理器中打开),类型层次视图用来显示一个类型的继承关系,例如在上图8号小窗口的Outline视图中的Student节点点右键,然后选择Open Type Hierarchy,这样就会在类型层次视图中展示这个类的继承关系

7号小窗口是源代码编辑器,其中每个视图代表一个源代码文件。

8号小窗口只有一个视图,就是大纲视图(Outline),用来显示当前源代码文件的语法结构。

9号小窗口有六个视图,分别是Problems视图、Tasks视图、Web Browser视图、Console视图、Servers视图、Project Migration视图。其中常用的是Console视图。Console视图,就是控制台,它会提供基本的输入输出功能,就像命令行程序一样。

10号小窗口有两个视图,分别是Properties视图和Debug视图。

快捷键

MyEclipse中的常用快捷键如下:

快捷键 功能 使用场景
F2 使悬停提示窗口不消失 看代码
F3 跳到声明或定义的地方 看代码
F5 单步调试进入函数内部 调试
F6 单步调试不进入函数内部 调试
F7 由函数内部返回到调用处 调试
F8 一直执行到下一个断点 调试
Ctrl+D  删除当前行 写代码
Ctrl+/ 注释当前行或取消注释 写代码
Ctrl+1 快速修复 写代码
Alt+↓ 当前行与下一行交换 写代码
Alt+↑ 当前和与上一行交换 写代码
Ctrl+Alt+↓ 复制当前行到下一行 写代码
Ctrl+Alt+↑ 复制当前行到上一行 写代码
Ctrl+Shift+F 格式化当前代码,注意此快捷键与搜狗输入法冲突,所以使用前,应先用Ctrl+空格关闭搜狗输入法 写代码
Ctrl+F11 运行当前源代码,注意,如果main函数写错,或者main函数所在类不是public的,则无法运行当前源代码。 写代码

快捷键可以配置,在Window菜单/Preferences/General/Keys下可以配置快捷键

代码模板

代码模板功能实际上就是将很长的代码缩写成几个字母,然后在编代码的时候打出这几个字母,再按CTRL+SPACE,就可以将一大段代码打上去,是不是很方便!可以极大的提高编程效率。
在MyEclipse的菜单Window->Preferences->Java -> Editor -> Templates中可以找到代码模板功能的配置页。点NEW按钮就可以新建一个代码模板,其中通过Name就可以指定大段代码的缩写,Pattern可以指定这一大段代码,其中还可以添加系统预定义变量,例如:将IO异常处理的代码做成代码模板


这样就可以将IO异常处理的大段代码添加为代码模板,缩写为ioe,然后在编代码的时候打ioe,就会弹出提示:

上面的大段代码具体如下:
FileWriter fw=null;
try {
	${cursor}
	fw=new FileWriter("test.txt");
	fw.write("你好");			
} catch (IOException e) {
	System.err.println(e.toString());
}finally {
	try {
		if(fw!=null)
		fw.close();
	} catch (IOException e) {
		System.err.println(e.toString());
	}		
}
其中的${cursor}表示插入代码段后光标所在的位置

导入jar包


1.项目下新建一个文件夹叫lib,用于保存所有项目需要的jar包。

2.将需要导入项目的类库文件(.jar文件)拷贝到lib下(可以直接从windows文件资源管理器中拖动,也可以复制粘贴)

拷贝过程中可能出现如下对话框,选OK即可。


3.在新添加的jar上点右键选择Build Path→Add to Build Path



添加完成后会在项目中的Referenced Libraries中显示,表示添加成功。

导出jar包

1.在要导出的类上点右键,在弹出的右键菜单上选择Export导出


2.在弹出的Export窗口选择JAR,然后点Next>,变成如下窗口:


3.首先在1位置展开树视图到当前包,然后在2位置选择要导出到JAR包中的类,然后在3位置选择导出JAR包的存放位置,选Finish就可以完成导出JAR包

调试与运行程序

当在MyEclipse透视图或Java透视图下,编写代码时,按F11可以运行当前程序,既代码编辑器小窗口中当前显示的源代码视图中的程序,此时如果有断点,会自动跳进Debug透视图,并将程序运行到第一个断点处。如下图所示:


此时按F5可以单步调试进入方法内部,F6单步调试不进入方法内部,F7由方法内部返回调用处,F8一直运行到下一个断点,如果没有下一个断点,则运行到程序结束。




版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Joven0/article/details/41654067

智能推荐

python使用scipy报错:“ImportError: DLL load failed: 找不到指定的模块”的解决方案_from scipy.interpolate import interpld报错-程序员宅基地

文章浏览阅读1w次,点赞8次,收藏16次。from scipy.interpolate import spline导入interpolate模块时出错。转载自:https://blog.csdn.net/gxf0789/article/details/82380737一、问题描述:在python使用 from scipy import interpolate 指令时时,在IDLE文本编辑器显示:在命令运行窗口显示如下:..._from scipy.interpolate import interpld报错

易学编程网之游戏过保护+游戏过检测_编写外挂时过保护是什么意思-程序员宅基地

文章浏览阅读1.3k次。驱动编程01-开发环境的简单介绍驱动编程02-C语言语法介绍驱动编程03-运算符 表达式 语句 循环驱动编程04-分支和跳转驱动编程05-进制01驱动编程06-进制的运算驱动编程07-数组和指针驱动编程08-数组和指针驱动编程09-数组和指针驱动编程10-结构体驱动编程11-结构体驱动编程12-指针驱动编程13-指针驱动编程14-指针驱动编程15-指针驱动编程16C+..._编写外挂时过保护是什么意思

Dimensinality reduction and topic modeling_topic modeling, dimensionality reduction-程序员宅基地

文章浏览阅读129次。Dimensinality reduction and topic modeling0 AbstractBOW not effective facing synonym and polysemy.Dimension reduction can solve this, represent a document in lower-dimension, and reflect concepts.Two froms of dimension reduction:latent semantic index_topic modeling, dimensionality reduction

nn.AdaptiveAvgPool1d()-程序员宅基地

文章浏览阅读175次。官网地址: https://pytorch.org/docs/stable/generated/torch.nn.AdaptiveAvgPool1d.html#torch.nn.AdaptiveAvgPool1d。

movewindow窗口闪烁_onmousemove闪烁-程序员宅基地

文章浏览阅读1.6k次,点赞13次,收藏6次。场景: 一个视频播放窗口,需要功能是可移动,可拉动改变大小 结果在快速移动时,有些电脑出现了花屏, why? 在onmousemove响应移动加拉动消息 大多数电脑是正常的,偶尔少数电脑出现了这情况, 最后我的结论是:onmousemove进入的消息太多,差的电脑处理不过来,_onmousemove闪烁

(附源码)计算机毕业设计springboot自习室预订系统_3fy99_自习室预订代码-程序员宅基地

文章浏览阅读160次。项目运行环境配置:Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。项目技术:Springboot + mybatis + Maven +mysql5.7或8.0+html+css+js等等组成,B/S模式 + Maven管理等等。环境需要1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。_自习室预订代码

随便推点

IE6,7,8不支持HTML5标签的办法-程序员宅基地

文章浏览阅读122次。只需在HTML5文档的head标签内加上这一句:<!--保证IE9以下浏览器兼容HTML5的JS--> <script src="http://haiqiancun.com/file/demo/custom.modernizr.js"></script>就可以了,IE7,8测试通过,完全胜任,I...

Catalan数(卡特兰数)—多重幂计数问题、排队问题_设给定n个变量 1 x 1 、 2 x 2 、…、 x n 。将这些变量依序-程序员宅基地

文章浏览阅读720次。多重幂计数问题问题描述设给定n个变量x1,x2,…,xn。将这些变量依序作底和各层幂,可得n重幂如下这里将上述n重幂看作是不确定的,当在其中加入适当的括号后,才能成为一个确定的n重幂。不同的加括号方式导致不同的n重幂。例如,当n=4时,全部4重幂有5个。对n个变量计算出有多少个不同的n重幂。问题分析问题思路——加括号问题的思路:将原问题 依序作底和各层幂(加括号 ) 转化成 —— 给定一列数,进行加括号  举个例子: 1 2 3 4 5 n= 5 _设给定n个变量 1 x 1 、 2 x 2 、…、 x n 。将这些变量依序

VS2017+OpenCV4.5.1 安装与配置,扩展模块opencv_contrib的安装与配置_vs2017安装opencv-程序员宅基地

文章浏览阅读2.4k次,点赞6次,收藏33次。OpenCV在视觉算法中的功能非常强大,其中一个原因就是该算法库一直在与时俱进的更新,对于具有专利的算法(如SURF)以及一些还没有稳定的算法,OpenCV会将其置于扩展模块中,这些扩展模块包含在opencv_contrib代码库中,对于稳定的算法,会被移到OpenCV主仓库代码中,因此读者需要谨慎的使用opencv_contrib,因为不同版本的函数可能存在差异,一定要下载与你安装的OpenCV相同版本的,否则编译时会出现错误;解压:我自己建的文件夹,C:\cpp\vs。选择vs版本,选择编译平台。_vs2017安装opencv

编译安装nginx-1.12.2.tar.gz-程序员宅基地

文章浏览阅读1.3k次,点赞2次,收藏2次。编译安装nginx 前提配置好yum文件 测试环境使用centos-1511版本nginx-1.12.2.tar.gz 使用的软件包http://nginx.org/download/nginx-1.12.2.tar.gz安装初始化的环境[root@nginx ~]# yum install -y gcc gcc-c++ openssl-devel zlib-devel zlib pcre-devel 创建用户:[root@nginx ~]# groupadd -g 1001 n_nginx-1.12.2.tar.gz

使用MIUI远程管理时打开电脑文件出现“ftp无法访问此文件夹,请确保输入的文件名是正确”_小米远程管理ftp文件夹错误-程序员宅基地

文章浏览阅读1.3w次,点赞7次,收藏11次。打开MIUI进行远程管理时首先出现了ftp不允许匿名访问,这时需要在窗口上登录你的小米账户和密码。完成后在电脑带成功进入手机的文件管理界面,但想要打开一个文件夹时出现了“ftp无法访问此文件夹,请确保输入的文件名是正确”这时就需要打开控制面板,找到:程序和功能–>启动或关闭windows功能,点进去,勾选TFTP客户端,和网络信息服务的FTP服务,确定。就此就可以使用MIUI的远程管理功能,甚至可以修改文件,和电脑的文件共享功能一样。..._小米远程管理ftp文件夹错误

PHP cURL库函数抓取页面内容_curl查看网页内容-程序员宅基地

文章浏览阅读1.1w次,点赞2次,收藏12次。cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议和选项,如HTTP、FTP、TELNET等,能提供 URL 请求相关的各种细节信息。最爽的是,PHP 也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在 PHP 中如何运用它。1 为什么要用cURL?是的,我们可以通过其他办法获取网页内容。大多数时候,我因为想偷懒,都直接用简单的 PH_curl查看网页内容

推荐文章

热门文章

相关标签