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

智能推荐

while循环&CPU占用率高问题深入分析与解决方案_main函数使用while(1)循环cpu占用99-程序员宅基地

文章浏览阅读3.8k次,点赞9次,收藏28次。直接上一个工作中碰到的问题,另外一个系统开启多线程调用我这边的接口,然后我这边会开启多线程批量查询第三方接口并且返回给调用方。使用的是两三年前别人遗留下来的方法,放到线上后发现确实是可以正常取到结果,但是一旦调用,CPU占用就直接100%(部署环境是win server服务器)。因此查看了下相关的老代码并使用JProfiler查看发现是在某个while循环的时候有问题。具体项目代码就不贴了,类似于下面这段代码。​​​​​​while(flag) {//your code;}这里的flag._main函数使用while(1)循环cpu占用99

【无标题】jetbrains idea shift f6不生效_idea shift +f6快捷键不生效-程序员宅基地

文章浏览阅读347次。idea shift f6 快捷键无效_idea shift +f6快捷键不生效

node.js学习笔记之Node中的核心模块_node模块中有很多核心模块,以下不属于核心模块,使用时需下载的是-程序员宅基地

文章浏览阅读135次。Ecmacript 中没有DOM 和 BOM核心模块Node为JavaScript提供了很多服务器级别,这些API绝大多数都被包装到了一个具名和核心模块中了,例如文件操作的 fs 核心模块 ,http服务构建的http 模块 path 路径操作模块 os 操作系统信息模块// 用来获取机器信息的var os = require('os')// 用来操作路径的var path = require('path')// 获取当前机器的 CPU 信息console.log(os.cpus._node模块中有很多核心模块,以下不属于核心模块,使用时需下载的是

数学建模【SPSS 下载-安装、方差分析与回归分析的SPSS实现(软件概述、方差分析、回归分析)】_化工数学模型数据回归软件-程序员宅基地

文章浏览阅读10w+次,点赞435次,收藏3.4k次。SPSS 22 下载安装过程7.6 方差分析与回归分析的SPSS实现7.6.1 SPSS软件概述1 SPSS版本与安装2 SPSS界面3 SPSS特点4 SPSS数据7.6.2 SPSS与方差分析1 单因素方差分析2 双因素方差分析7.6.3 SPSS与回归分析SPSS回归分析过程牙膏价格问题的回归分析_化工数学模型数据回归软件

利用hutool实现邮件发送功能_hutool发送邮件-程序员宅基地

文章浏览阅读7.5k次。如何利用hutool工具包实现邮件发送功能呢?1、首先引入hutool依赖<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.7.19</version></dependency>2、编写邮件发送工具类package com.pc.c..._hutool发送邮件

docker安装elasticsearch,elasticsearch-head,kibana,ik分词器_docker安装kibana连接elasticsearch并且elasticsearch有密码-程序员宅基地

文章浏览阅读867次,点赞2次,收藏2次。docker安装elasticsearch,elasticsearch-head,kibana,ik分词器安装方式基本有两种,一种是pull的方式,一种是Dockerfile的方式,由于pull的方式pull下来后还需配置许多东西且不便于复用,个人比较喜欢使用Dockerfile的方式所有docker支持的镜像基本都在https://hub.docker.com/docker的官网上能找到合..._docker安装kibana连接elasticsearch并且elasticsearch有密码

随便推点

Python 攻克移动开发失败!_beeware-程序员宅基地

文章浏览阅读1.3w次,点赞57次,收藏92次。整理 | 郑丽媛出品 | CSDN(ID:CSDNnews)近年来,随着机器学习的兴起,有一门编程语言逐渐变得火热——Python。得益于其针对机器学习提供了大量开源框架和第三方模块,内置..._beeware

Swift4.0_Timer 的基本使用_swift timer 暂停-程序员宅基地

文章浏览阅读7.9k次。//// ViewController.swift// Day_10_Timer//// Created by dongqiangfei on 2018/10/15.// Copyright 2018年 飞飞. All rights reserved.//import UIKitclass ViewController: UIViewController { ..._swift timer 暂停

元素三大等待-程序员宅基地

文章浏览阅读986次,点赞2次,收藏2次。1.硬性等待让当前线程暂停执行,应用场景:代码执行速度太快了,但是UI元素没有立马加载出来,造成两者不同步,这时候就可以让代码等待一下,再去执行找元素的动作线程休眠,强制等待 Thread.sleep(long mills)package com.example.demo;import org.junit.jupiter.api.Test;import org.openqa.selenium.By;import org.openqa.selenium.firefox.Firefox.._元素三大等待

Java软件工程师职位分析_java岗位分析-程序员宅基地

文章浏览阅读3k次,点赞4次,收藏14次。Java软件工程师职位分析_java岗位分析

Java:Unreachable code的解决方法_java unreachable code-程序员宅基地

文章浏览阅读2k次。Java:Unreachable code的解决方法_java unreachable code

标签data-*自定义属性值和根据data属性值查找对应标签_如何根据data-*属性获取对应的标签对象-程序员宅基地

文章浏览阅读1w次。1、html中设置标签data-*的值 标题 11111 222222、点击获取当前标签的data-url的值$('dd').on('click', function() { var urlVal = $(this).data('ur_如何根据data-*属性获取对应的标签对象

推荐文章

热门文章

相关标签