下载|安装|配置|更新

下载|安装|配置|更新

免费下载、安装与配置、新版发布等
Java EE开发

Java EE开发

Spring、WebSphere、Maven相关、EJB、JSP、XDoclet等
移动开发

移动开发

iOS、Android跨平台移动应用开发
SDC

SDC

新一代软件分发管理神器!支持MyEclipse、Eclipse、IntelliJ、WebStorm等热门IDE.
综合讨论区

综合讨论区

意见、吐槽、属于Java人的轻松乐园…

自动补全插件CodeMix全新发布CI 2019.7.15|改进CSS颜色辅助

下载|安装|配置|更新besy 发表了文章 • 0 个评论 • 51 次浏览 • 2019-08-29 10:15 • 来自相关话题

CodeMix是Eclipse的一款插件,它解锁了VS Code和Code OSS附加扩展的各种技术,支持各种语言。

作为Eclipse开发人员,您再也不必觉得自己已被排除在朋友使用Visual Studio Code的乐趣之外。
CodeMix是一个Eclipse插件,使您可以直接从Eclipse访问VS Code本身和Code OSS附加扩展的各种技术。您将享受您所依赖的所有企业工具,例如Java和Spring,以及访问所有这些网络语言以及您一直想要尝试的新技术。

具体更新内容如下:

**Markdown预览**
使用Markdown文件和实时预览时,您会在输入时看到更改,滚动条甚至会同步到您当前正在编辑文件的位置。

**Markdown预览代码块**
当在Markdown中使用```java样式开放代码块时,现在可以使用预览着色来指定诸如“java”之类的语言。

**更好的CSS颜色辅助**
使用CSS颜色的内容辅助时,内容辅助下拉菜单现在将预览显示的颜色。

**更多控制Tab vs. Space**
您现在可以选择从常规Eclipse标签大小设置中轻松覆盖CodeMix文件的标签大小或模式。

**TSLint标签与空间不一致**
使用tslint.json配置验证的文件时,会检测常见的错误配置,并提供修复建议的方法。

**格式化文件无需打开**
您现在可以使用Source > Format来格式化在CodeMix编辑器中未主动打开的文件。

**修复插入/覆盖模式**
CodeMix编辑器中的覆盖模式不能始终如一地工作,现在完全支持这一点。

**TypeScript类向导**
修复确保用于为TypeScript创建新类或新接口的向导始终打开的问题。

**快速保存问题**
如果您是一个喜欢积极点击CTRL-S的用户,只需要确保您的代码保存为1,000%,CodeMix现在将跟上您的请求。

**MyEclipse中国(官方2): 742336981 欢迎一起进群讨论**

**Java开发神器——MyEclipse正版最低只要¥231!手慢无 [立即抢购>>>*](https://www.myeclipsecn.com/buy/)* 查看全部
CodeMix是Eclipse的一款插件,它解锁了VS Code和Code OSS附加扩展的各种技术,支持各种语言。

作为Eclipse开发人员,您再也不必觉得自己已被排除在朋友使用Visual Studio Code的乐趣之外。
CodeMix是一个Eclipse插件,使您可以直接从Eclipse访问VS Code本身和Code OSS附加扩展的各种技术。您将享受您所依赖的所有企业工具,例如Java和Spring,以及访问所有这些网络语言以及您一直想要尝试的新技术。

具体更新内容如下:

**Markdown预览**
使用Markdown文件和实时预览时,您会在输入时看到更改,滚动条甚至会同步到您当前正在编辑文件的位置。

**Markdown预览代码块**
当在Markdown中使用```java样式开放代码块时,现在可以使用预览着色来指定诸如“java”之类的语言。

**更好的CSS颜色辅助**
使用CSS颜色的内容辅助时,内容辅助下拉菜单现在将预览显示的颜色。

**更多控制Tab vs. Space**
您现在可以选择从常规Eclipse标签大小设置中轻松覆盖CodeMix文件的标签大小或模式。

**TSLint标签与空间不一致**
使用tslint.json配置验证的文件时,会检测常见的错误配置,并提供修复建议的方法。

**格式化文件无需打开**
您现在可以使用Source > Format来格式化在CodeMix编辑器中未主动打开的文件。

**修复插入/覆盖模式**
CodeMix编辑器中的覆盖模式不能始终如一地工作,现在完全支持这一点。

**TypeScript类向导**
修复确保用于为TypeScript创建新类或新接口的向导始终打开的问题。

**快速保存问题**
如果您是一个喜欢积极点击CTRL-S的用户,只需要确保您的代码保存为1,000%,CodeMix现在将跟上您的请求。

**MyEclipse中国(官方2): 742336981 欢迎一起进群讨论**

**Java开发神器——MyEclipse正版最低只要¥231!手慢无 [立即抢购>>>*](https://www.myeclipsecn.com/buy/)*



MyEclipse使用教程:使用工作集组织工作区

Java EE开发besy 发表了文章 • 0 个评论 • 24 次浏览 • 2019-08-29 09:51 • 来自相关话题

**【[MyEclipse CI 2019.4.0安装包下载](https://www.myeclipsecn.com/download/)】**

工作集允许您通过过滤掉不关注的项目来组织项目视图。激活工作集时,只有分配给它的项目才会显示在项目视图中。 如果您的视图中有大量项目,这将非常有用。

MyEclipse、[CodeMix](https://www.myeclipsecn.com/codemix/)中都提供了此功能!

## 创建一个新的工作集 ##
(1)在资源管理器视图中,单击下拉菜单,然后选择Select Working Set。

![请输入图片名称](https://image.evget.com/Conten ... 5a.png)

(2) 点击New。

![请输入图片名称](https://image.evget.com/Conten ... 74.png)

(3) 选择Resource,然后单击Next。

![请输入图片名称](https://image.evget.com/Conten ... 90.png)

(4) 为工作集命名,选择要包含的项目,然后单击Finish。新工作集将显示在工作集列表中。

![请输入图片名称](https://image.evget.com/Conten ... 01.png)

(5) 从工作集列表中选择新的工作集,然后单击OK。

![请输入图片名称](https://image.evget.com/Conten ... df.png)

(6) 查看资源管理器并注意视图现在仅显示所选工作集中包含的项目。

![请输入图片名称](https://image.evget.com/Conten ... 06.png)

## 切换工作集 ##
(1) 在资源管理器视图中,单击下拉菜单,然后选择Select Working Set。

(2) 选择要使用的工作集,然后单击OK。

最近使用的工作集出现在菜单中,便于在它们之间切换。

要显示视图中的所有项目,请从下拉菜单中选择Deselect Working Set。

![请输入图片名称](https://image.evget.com/Conten ... 58.png)

**MyEclipse中国(官方2): 742336981 欢迎一起进群讨论**

**Java开发神器——MyEclipse正版最低只要¥231!手慢无 [立即抢购>>>](https://www.myeclipsecn.com/buy/)**

![请输入图片名称](https://image.evget.com//Conte ... 96.jpg) 查看全部
**【[MyEclipse CI 2019.4.0安装包下载](https://www.myeclipsecn.com/download/)】**

工作集允许您通过过滤掉不关注的项目来组织项目视图。激活工作集时,只有分配给它的项目才会显示在项目视图中。 如果您的视图中有大量项目,这将非常有用。

MyEclipse、[CodeMix](https://www.myeclipsecn.com/codemix/)中都提供了此功能!

## 创建一个新的工作集 ##
(1)在资源管理器视图中,单击下拉菜单,然后选择Select Working Set。

![请输入图片名称](https://image.evget.com/Conten ... 5a.png)

(2) 点击New。

![请输入图片名称](https://image.evget.com/Conten ... 74.png)

(3) 选择Resource,然后单击Next。

![请输入图片名称](https://image.evget.com/Conten ... 90.png)

(4) 为工作集命名,选择要包含的项目,然后单击Finish。新工作集将显示在工作集列表中。

![请输入图片名称](https://image.evget.com/Conten ... 01.png)

(5) 从工作集列表中选择新的工作集,然后单击OK。

![请输入图片名称](https://image.evget.com/Conten ... df.png)

(6) 查看资源管理器并注意视图现在仅显示所选工作集中包含的项目。

![请输入图片名称](https://image.evget.com/Conten ... 06.png)

## 切换工作集 ##
(1) 在资源管理器视图中,单击下拉菜单,然后选择Select Working Set。

(2) 选择要使用的工作集,然后单击OK。

最近使用的工作集出现在菜单中,便于在它们之间切换。

要显示视图中的所有项目,请从下拉菜单中选择Deselect Working Set。

![请输入图片名称](https://image.evget.com/Conten ... 58.png)

**MyEclipse中国(官方2): 742336981 欢迎一起进群讨论**

**Java开发神器——MyEclipse正版最低只要¥231!手慢无 [立即抢购>>>](https://www.myeclipsecn.com/buy/)**

![请输入图片名称](https://image.evget.com//Conte ... 96.jpg)

MyEclipse使用教程:使用DevStyle Icon Designer(二)

Java EE开发besy 发表了文章 • 0 个评论 • 63 次浏览 • 2019-08-22 10:04 • 来自相关话题

【[MyEclipse CI 2019.4.0安装包下载](https://www.myeclipsecn.com/download/)】

DevStyle主题包括一个Icon Designer,允许您自定义图标。Icon Designer包含在DevStyle主题中,可作为Eclipse Marketplace的Eclipse插件使用。

## 了解Icon Designer编辑器 ##
在开始制作自己的图标之前,双击图标设计器视图中的几个图标来查看当前图表的制作方式。如果双击上一个示例中的Open Type,则Icon Designer Editor将显示opentype.png的属性。

![请输入图片名称](https://image.evget.com/Conten ... c4.png)

逐节分解此编辑器,您可以了解Icon Designer Editor的关键元素。

**图标概述**
本节提供有关正在编辑图标的基本信息,包括图像的自然尺寸。请注意,DevStyle技术将在任何缩放级别渲染图标,允许以@ 2 @ 1.5和其他全分辨率分辨渲染。

![请输入图片名称](https://image.evget.com/Conten ... 1d.png)

**图标预览**
本节显示当前配置的初始图标,以及将在DevStyle主题中使用的替换图标。 值得注意的是在高DPI系统上,预览将显示图标的高分辨率版本 - 尽管实际图像为16x16,但可以看到渲染32x32图像。

![请输入图片名称](https://image.evget.com/Conten ... 78.png)

**替换设置**
本节允许配置以键布局开头的图标,您可以选择使用标准布局或叠加布局。 处于叠加模式时,可以配置两个不同的图标。

![请输入图片名称](https://image.evget.com/Conten ... 8b.png)

- Padding允许在要配置的图标边缘周围设置一定量的填充,包括填充是在所有侧面还是仅在某些侧面。 填充的示例用法是在编辑器的标尺中为快速修复指示器提供替换图标。
- Icon允许选择要在编辑器的Browse”区域中选择的特定图标。 尽管能够渲染数千个替换图标,但使用webfonts渲染所有图标来允许缩放灵活性并最小化DevStyle主题的大小。
- Scale控制布局中图标的大小。与叠加模式结合使用时,刻度允许很多定位灵活性来创建图标。 也可以在边界框内设置位置。这样如果要渲染,您可以将中心放置在图标中或在其中移动。
- Color允许设置图标的主颜色,以及填充webfont图标中任何完全封闭的区域。

**叠加图标**
本节允许配置主图标顶部显示的图标。 大多数设置在两者之间共享,但位置允许配置叠加图标相对于主图标的位置。

![请输入图片名称](https://image.evget.com/Conten ... 09.png)

**浏览图标**
本节是一个共享组件,允许搜索可用作制作自己的图标组合的图标。单击左侧所需的图标字段来控制指定的图标。这些是来自Ionic和Material之类的webfonts,以及在Genuitec上制作的一些额外图标。

![请输入图片名称](https://image.evget.com/Conten ... 0e.png)

## 制作您的第一个图标 ##
**Step 1:找到一个类似的图标并复制它**

找到一个类似的图标。 想要一个看起来像Open Type? 将鼠标悬停在工具栏中的Open Type图标上,然后按Ctrl + Shift在Icon Designer中选择图标。右键单击或使用键盘快捷键复制 Open Type的定义。

**Step 2:找到要替换的图标并粘贴到其中**

现在在要替换的图标上按Ctrl + Shift,在Icon Designer中选择该图标。 右键单击或使用键盘快捷键粘贴Open Type定义,替换图标显示在工具栏上。

**Step 3:在编辑器中打开图标**

双击要编辑的图标在编辑器中将其打开,请再次阅读上面有关如何使用各种控件的部分。

**Step 4:单击保存并查看实时预览**

对于Eclipse中的许多控件,DevStyle主题的Icon Designer能够跟踪图像的使用,并在您保存编辑器时动态地将图像重新加载到控件中。 调整、保存、审核、再次调整。

Java开发神器——MyEclipse正版最低只要¥231!手慢无 [立即抢购>>>](https://www.myeclipsecn.com/buy/)
续费优惠:即日起授权续费的用户,享受比原价更优惠的价格![点击获取优惠>>](https://chat8.live800.com/live ... Bs%3D1) 查看全部
【[MyEclipse CI 2019.4.0安装包下载](https://www.myeclipsecn.com/download/)】

DevStyle主题包括一个Icon Designer,允许您自定义图标。Icon Designer包含在DevStyle主题中,可作为Eclipse Marketplace的Eclipse插件使用。

## 了解Icon Designer编辑器 ##
在开始制作自己的图标之前,双击图标设计器视图中的几个图标来查看当前图表的制作方式。如果双击上一个示例中的Open Type,则Icon Designer Editor将显示opentype.png的属性。

![请输入图片名称](https://image.evget.com/Conten ... c4.png)

逐节分解此编辑器,您可以了解Icon Designer Editor的关键元素。

**图标概述**
本节提供有关正在编辑图标的基本信息,包括图像的自然尺寸。请注意,DevStyle技术将在任何缩放级别渲染图标,允许以@ 2 @ 1.5和其他全分辨率分辨渲染。

![请输入图片名称](https://image.evget.com/Conten ... 1d.png)

**图标预览**
本节显示当前配置的初始图标,以及将在DevStyle主题中使用的替换图标。 值得注意的是在高DPI系统上,预览将显示图标的高分辨率版本 - 尽管实际图像为16x16,但可以看到渲染32x32图像。

![请输入图片名称](https://image.evget.com/Conten ... 78.png)

**替换设置**
本节允许配置以键布局开头的图标,您可以选择使用标准布局或叠加布局。 处于叠加模式时,可以配置两个不同的图标。

![请输入图片名称](https://image.evget.com/Conten ... 8b.png)

- Padding允许在要配置的图标边缘周围设置一定量的填充,包括填充是在所有侧面还是仅在某些侧面。 填充的示例用法是在编辑器的标尺中为快速修复指示器提供替换图标。
- Icon允许选择要在编辑器的Browse”区域中选择的特定图标。 尽管能够渲染数千个替换图标,但使用webfonts渲染所有图标来允许缩放灵活性并最小化DevStyle主题的大小。
- Scale控制布局中图标的大小。与叠加模式结合使用时,刻度允许很多定位灵活性来创建图标。 也可以在边界框内设置位置。这样如果要渲染,您可以将中心放置在图标中或在其中移动。
- Color允许设置图标的主颜色,以及填充webfont图标中任何完全封闭的区域。

**叠加图标**
本节允许配置主图标顶部显示的图标。 大多数设置在两者之间共享,但位置允许配置叠加图标相对于主图标的位置。

![请输入图片名称](https://image.evget.com/Conten ... 09.png)

**浏览图标**
本节是一个共享组件,允许搜索可用作制作自己的图标组合的图标。单击左侧所需的图标字段来控制指定的图标。这些是来自Ionic和Material之类的webfonts,以及在Genuitec上制作的一些额外图标。

![请输入图片名称](https://image.evget.com/Conten ... 0e.png)

## 制作您的第一个图标 ##
**Step 1:找到一个类似的图标并复制它**

找到一个类似的图标。 想要一个看起来像Open Type? 将鼠标悬停在工具栏中的Open Type图标上,然后按Ctrl + Shift在Icon Designer中选择图标。右键单击或使用键盘快捷键复制 Open Type的定义。

**Step 2:找到要替换的图标并粘贴到其中**

现在在要替换的图标上按Ctrl + Shift,在Icon Designer中选择该图标。 右键单击或使用键盘快捷键粘贴Open Type定义,替换图标显示在工具栏上。

**Step 3:在编辑器中打开图标**

双击要编辑的图标在编辑器中将其打开,请再次阅读上面有关如何使用各种控件的部分。

**Step 4:单击保存并查看实时预览**

对于Eclipse中的许多控件,DevStyle主题的Icon Designer能够跟踪图像的使用,并在您保存编辑器时动态地将图像重新加载到控件中。 调整、保存、审核、再次调整。

Java开发神器——MyEclipse正版最低只要¥231!手慢无 [立即抢购>>>](https://www.myeclipsecn.com/buy/)
续费优惠:即日起授权续费的用户,享受比原价更优惠的价格![点击获取优惠>>](https://chat8.live800.com/live ... Bs%3D1)

MyEclipse使用教程:使用DevStyle Icon Designer(一)

Java EE开发besy 发表了文章 • 0 个评论 • 27 次浏览 • 2019-08-16 10:33 • 来自相关话题

【[MyEclipse CI 2019.4.0安装包下载](https://www.myeclipsecn.com/download/)】

DevStyle主题包括一个Icon Designer,允许您自定义图标。Icon Designer包含在DevStyle主题中,可作为Eclipse Marketplace的Eclipse插件使用。

## 入门 ##
首先在最初安装DevStyle或从Eclipse中的DevStyle站点添加时,安装DevStyle主题和插件的Icon Designer功能。

![请输入图片名称](https://image.evget.com/Conten ... 98.png)

## 规划图标设计 ##
在创建图标之前,最好考虑调色板以及图像设计。

**颜色模式**
在制作自己的图标之前,先查看Eclipse。DevStyle主题以特定方式使用颜色,以帮助简化对操作的识别并提供一致性。例如,Green传统上用于表示您采取的操作,Red用于停止操作。尽量避免使用大量红色和绿色的图标,这些图标不是开发人员要查看的主要位置。 图标集中使用的两种主要辅助颜色是橙色和蓝色。 这为图标提供了一致的感觉,剩余的支持颜色可用于更多选项。

![请输入图片名称](https://image.evget.com/Conten ... ff.png)

有一些特殊颜色,如前景和背景,它们与主题中的颜色绑定,虽然技术上所有的实际颜色代码都是以编程方式定义的,稍后会允许一些控件来调整精确的调色板。

**设计模式**
在了解了为什么选择某些颜色之后,请看一下图标的样式。 您会注意到许多图标都遵循某些模式 - 如果有文件夹,通常所有文件夹的结构都是相同的,即使它们来自不同的插件。

从上面的截图中可以看到,这一系列文件夹看起来很一致。例如,看一下Open Type图标,它是一个类似于原始Eclipse图标的文件夹,蓝色圆圈作为通用的“对象”概念。 它是原始图标的简化,感觉类似于现有的Eclipse开发人员,但具有简化的现代感。 Icon Designer有意限制您可以在设计中使用的颜色数量,以强制使用更简化的模型。 虽然可以渲染多个不同颜色的圆圈,但不需要快速识别您正在使用的操作。

有一些特定的地方,DevStyle主题更显著的偏离原始图标,原始图标对于使用图标的位置过于复杂。

## 使用Icon Designer View ##
使用Icon Designer view查看自定义图标和原始图标。要打开此视图,请跳转到Window>Show View>Other并搜索Icon Designer。在Icon Designer视图中,您可以选择Show on Control+Shift复选框,以便在Icon Designer中轻松找到图标。选中此选项后,用鼠标在图标上按Ctrl + Shift可快速跳转到图标设计器视图中的该图标。

![请输入图片名称](https://image.evget.com/Conten ... 55.png)

**MyEclipse正版最低只要¥231!手慢无 [立即抢购>>>](https://www.myeclipsecn.com/buy/)
续费优惠:即日起授权续费的用户,享受比原价更优惠的价格![点击获取优惠>>](https://chat8.live800.com/live ... Bs%3D1)** 查看全部
【[MyEclipse CI 2019.4.0安装包下载](https://www.myeclipsecn.com/download/)】

DevStyle主题包括一个Icon Designer,允许您自定义图标。Icon Designer包含在DevStyle主题中,可作为Eclipse Marketplace的Eclipse插件使用。

## 入门 ##
首先在最初安装DevStyle或从Eclipse中的DevStyle站点添加时,安装DevStyle主题和插件的Icon Designer功能。

![请输入图片名称](https://image.evget.com/Conten ... 98.png)

## 规划图标设计 ##
在创建图标之前,最好考虑调色板以及图像设计。

**颜色模式**
在制作自己的图标之前,先查看Eclipse。DevStyle主题以特定方式使用颜色,以帮助简化对操作的识别并提供一致性。例如,Green传统上用于表示您采取的操作,Red用于停止操作。尽量避免使用大量红色和绿色的图标,这些图标不是开发人员要查看的主要位置。 图标集中使用的两种主要辅助颜色是橙色和蓝色。 这为图标提供了一致的感觉,剩余的支持颜色可用于更多选项。

![请输入图片名称](https://image.evget.com/Conten ... ff.png)

有一些特殊颜色,如前景和背景,它们与主题中的颜色绑定,虽然技术上所有的实际颜色代码都是以编程方式定义的,稍后会允许一些控件来调整精确的调色板。

**设计模式**
在了解了为什么选择某些颜色之后,请看一下图标的样式。 您会注意到许多图标都遵循某些模式 - 如果有文件夹,通常所有文件夹的结构都是相同的,即使它们来自不同的插件。

从上面的截图中可以看到,这一系列文件夹看起来很一致。例如,看一下Open Type图标,它是一个类似于原始Eclipse图标的文件夹,蓝色圆圈作为通用的“对象”概念。 它是原始图标的简化,感觉类似于现有的Eclipse开发人员,但具有简化的现代感。 Icon Designer有意限制您可以在设计中使用的颜色数量,以强制使用更简化的模型。 虽然可以渲染多个不同颜色的圆圈,但不需要快速识别您正在使用的操作。

有一些特定的地方,DevStyle主题更显著的偏离原始图标,原始图标对于使用图标的位置过于复杂。

## 使用Icon Designer View ##
使用Icon Designer view查看自定义图标和原始图标。要打开此视图,请跳转到Window>Show View>Other并搜索Icon Designer。在Icon Designer视图中,您可以选择Show on Control+Shift复选框,以便在Icon Designer中轻松找到图标。选中此选项后,用鼠标在图标上按Ctrl + Shift可快速跳转到图标设计器视图中的该图标。

![请输入图片名称](https://image.evget.com/Conten ... 55.png)

**MyEclipse正版最低只要¥231!手慢无 [立即抢购>>>](https://www.myeclipsecn.com/buy/)
续费优惠:即日起授权续费的用户,享受比原价更优惠的价格![点击获取优惠>>](https://chat8.live800.com/live ... Bs%3D1)**

Myeclipse 2019 加载外部tomcat

回复

综合讨论区jeanna 发起了问题 • 1 人关注 • 0 个回复 • 40 次浏览 • 2019-08-03 12:44 • 来自相关话题

Java 11必掌握的8大特性,完美代码信手拈来!

Java EE开发besy 发表了文章 • 0 个评论 • 32 次浏览 • 2019-07-31 09:35 • 来自相关话题

【[MyEclipse CI 2019.4.0安装包下载](https://www.myeclipsecn.com/download/)】

美国时间 09 月 25 日,Oralce正式发布了Java 11,这是据Java 8以后支持的首个长期版本。从官方发布的支持路线图表看出,Java 8 扩展支持到 2025 年,而 Java 11 扩展支持到 2026 年。现在大部分都在用 Java 8,Java 9 和 10 目前很少有人在用,现在 Java 11 长期支持,也已经包含了 9 和 10 的全部功能。那么我们一起来看下从 Java 9 - 11 都有哪些重要的新特性呢?

## 一、本地变量类型推断 ##
什么是局部变量类型推断?

var javastack = "javastack";
System.out.println(javastack);
大家看出来了,局部变量类型推断就是左边的类型直接使用 var 定义,而不用写具体的类型,编译器能根据右边的表达式自动推断类型,如上面的 String 。

var javastack = "javastack";
就等于:

String javastack = "javastack";

## 二、字符串加强 ##
Java 11 增加了一系列的字符串处理方法,如以下所示。

// 判断字符串是否为空白

" ".isBlank(); // true


// 去除首尾空格

" Javastack ".strip(); // "Javastack"


// 去除尾部空格

" Javastack ".stripTrailing(); // " Javastack"


// 去除首部空格

" Javastack ".stripLeading(); // "Javastack "


// 复制字符串

"Java".repeat(3); // "JavaJavaJava"


// 行数统计

"A\nB\nC".lines().count(); // 3

## 三、集合加强 ##
自 Java 9 开始,Jdk 里面为集合(List/ Set/ Map)都添加了 of 和 copyOf 方法,它们两个都用来创建不可变的集合,来看下它们的使用和区别。

示例1:

var list = List.of("Java", "Python", "C");

var copy = List.copyOf(list);
System.out.println(list == copy); // true
示例2:

var list = new ArrayList<String>();

var copy = List.copyOf(list);
System.out.println(list == copy); // false
示例1和2代码差不多,为什么一个为true,一个为false?来看下它们的源码:

static <E> List<E> of(E... elements) {

switch (elements.length) { // implicit null check of elements

case 0:

return ImmutableCollections.emptyList();

case 1:

return new ImmutableCollections.List12<>(elements[0]);

case 2:

return new ImmutableCollections.List12<>(elements[0], elements[1]);

default:

return new ImmutableCollections.ListN<>(elements);

}

}


static <E> List<E> copyOf(Collection<? extends E> coll) {

return ImmutableCollections.listCopy(coll);

}


static <E> List<E> listCopy(Collection<? extends E> coll) {

if (coll instanceof AbstractImmutableList && coll.getClass() != SubList.class) {

return (List<E>)coll;

} else {

return (List<E>)List.of(coll.toArray());

}
}
可以看出 copyOf 方法会先判断来源集合是不是 AbstractImmutableList 类型的,如果是,就直接返回,如果不是,则调用 of 创建一个新的集合。示例2因为用的 new 创建的集合,不属于不可变 AbstractImmutableList 类的子类,所以 copyOf 方法又创建了一个新的实例,所以为false。

注意:使用 of 和 copyOf 创建的集合为不可变集合,不能进行添加、删除、替换、排序等操作,不然会报 java.lang.UnsupportedOperationException 异常。

上面演示了 List 的 of 和 copyOf 方法,Set 和 Map 接口都有。

## 四、Stream 加强 ##
Stream 是 Java 8 中的新特性,Java 9 开始对 Stream 增加了以下 4 个新方法。

1. 增加单个参数构造方法,可为null

Stream.ofNullable(null).count(); // 0

2. 增加 takeWhile 和 dropWhile 方法

Stream.of(1, 2, 3, 2, 1)
.takeWhile(n -> n < 3)
.collect(Collectors.toList()); // [1, 2]

从开始计算,当 n < 3 时就截止。

Stream.of(1, 2, 3, 2, 1)
.dropWhile(n -> n < 3)
.collect(Collectors.toList()); // [3, 2, 1]

这个和上面的相反,一旦 n < 3 不成立就开始计算。

3. iterate重载

这个 iterate 方法的新重载方法,可以让你提供一个 Predicate (判断条件)来指定什么时候结束迭代。如果你对 JDK 8 中的 Stream 还不熟悉,可以自行百度下教程。

## 五、Optional 加强 ##
Opthonal 也增加了几个非常酷的方法,现在可以很方便的将一个 Optional 转换成一个 Stream, 或者当一个空 Optional 时给它一个替代的。

Optional.of("javastack").orElseThrow(); // javastack

Optional.of("javastack").stream().count(); // 1

Optional.ofNullable(null)

.or(() -> Optional.of("javastack"))
.get(); // javastack

## 六、InputStream 加强 ##
InputStream 终于有了一个非常有用的方法:transferTo,可以用来将数据直接传输到 OutputStream,这是在处理原始数据流时非常常见的一种用法,如下示例。

var classLoader = ClassLoader.getSystemClassLoader();

var inputStream = classLoader.getResourceAsStream("javastack.txt");

var javastack = File.createTempFile("javastack2", "txt");

try (var outputStream = new FileOutputStream(javastack)) {

inputStream.transferTo(outputStream);
}

## 七、HTTP Client API ##
这是 Java 9 开始引入的一个处理 HTTP 请求的的孵化 HTTP Client API,该 API 支持同步和异步,而在 Java 11 中已经为正式可用状态,你可以在 java.net 包中找到这个 API。来看一下 HTTP Client 的用法:

var request = HttpRequest.newBuilder()

.uri(URI.create("https://javastack.cn"))

.GET()

.build();

var client = HttpClient.newHttpClient();


// 同步

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

System.out.println(response.body());


// 异步

client.sendAsync(request, HttpResponse.BodyHandlers.ofString())

.thenApply(HttpResponse::body)
上面的 .GET() 可以省略,默认请求方式为 Get!现在 Java 自带了这个 HTTP Client API,我们以后还有必要用 Apache 的 HttpClient 工具包吗?

## 八、化繁为简,一个命令编译运行源代码 ##
看下面的代码:

// 编译
javac Javastack.java

// 运行
java Javastack

在我们的认知里面,要运行一个 Java 源代码必须先编译,再运行,两步执行动作。而在未来的 Java 11 版本中,通过一个 java 命令就直接搞定了,如以下所示。

本文转载自csdn-[代码风](https://blog.csdn.net/q1396521 ... 870768)

Java开发神器——MyEclipse正版最低只要¥224!手慢无 [立即抢购>>>](https://www.myeclipsecn.com/buy/)

![MyEclipse微信号](https://image.evget.com//Conte ... 96.jpg) 查看全部
【[MyEclipse CI 2019.4.0安装包下载](https://www.myeclipsecn.com/download/)】

美国时间 09 月 25 日,Oralce正式发布了Java 11,这是据Java 8以后支持的首个长期版本。从官方发布的支持路线图表看出,Java 8 扩展支持到 2025 年,而 Java 11 扩展支持到 2026 年。现在大部分都在用 Java 8,Java 9 和 10 目前很少有人在用,现在 Java 11 长期支持,也已经包含了 9 和 10 的全部功能。那么我们一起来看下从 Java 9 - 11 都有哪些重要的新特性呢?

## 一、本地变量类型推断 ##
什么是局部变量类型推断?

var javastack = "javastack";
System.out.println(javastack);
大家看出来了,局部变量类型推断就是左边的类型直接使用 var 定义,而不用写具体的类型,编译器能根据右边的表达式自动推断类型,如上面的 String 。

var javastack = "javastack";
就等于:

String javastack = "javastack";

## 二、字符串加强 ##
Java 11 增加了一系列的字符串处理方法,如以下所示。

// 判断字符串是否为空白

" ".isBlank(); // true


// 去除首尾空格

" Javastack ".strip(); // "Javastack"


// 去除尾部空格

" Javastack ".stripTrailing(); // " Javastack"


// 去除首部空格

" Javastack ".stripLeading(); // "Javastack "


// 复制字符串

"Java".repeat(3); // "JavaJavaJava"


// 行数统计

"A\nB\nC".lines().count(); // 3

## 三、集合加强 ##
自 Java 9 开始,Jdk 里面为集合(List/ Set/ Map)都添加了 of 和 copyOf 方法,它们两个都用来创建不可变的集合,来看下它们的使用和区别。

示例1:

var list = List.of("Java", "Python", "C");

var copy = List.copyOf(list);
System.out.println(list == copy); // true
示例2:

var list = new ArrayList<String>();

var copy = List.copyOf(list);
System.out.println(list == copy); // false
示例1和2代码差不多,为什么一个为true,一个为false?来看下它们的源码:

static <E> List<E> of(E... elements) {

switch (elements.length) { // implicit null check of elements

case 0:

return ImmutableCollections.emptyList();

case 1:

return new ImmutableCollections.List12<>(elements[0]);

case 2:

return new ImmutableCollections.List12<>(elements[0], elements[1]);

default:

return new ImmutableCollections.ListN<>(elements);

}

}


static <E> List<E> copyOf(Collection<? extends E> coll) {

return ImmutableCollections.listCopy(coll);

}


static <E> List<E> listCopy(Collection<? extends E> coll) {

if (coll instanceof AbstractImmutableList && coll.getClass() != SubList.class) {

return (List<E>)coll;

} else {

return (List<E>)List.of(coll.toArray());

}
}
可以看出 copyOf 方法会先判断来源集合是不是 AbstractImmutableList 类型的,如果是,就直接返回,如果不是,则调用 of 创建一个新的集合。示例2因为用的 new 创建的集合,不属于不可变 AbstractImmutableList 类的子类,所以 copyOf 方法又创建了一个新的实例,所以为false。

注意:使用 of 和 copyOf 创建的集合为不可变集合,不能进行添加、删除、替换、排序等操作,不然会报 java.lang.UnsupportedOperationException 异常。

上面演示了 List 的 of 和 copyOf 方法,Set 和 Map 接口都有。

## 四、Stream 加强 ##
Stream 是 Java 8 中的新特性,Java 9 开始对 Stream 增加了以下 4 个新方法。

1. 增加单个参数构造方法,可为null

Stream.ofNullable(null).count(); // 0

2. 增加 takeWhile 和 dropWhile 方法

Stream.of(1, 2, 3, 2, 1)
.takeWhile(n -> n < 3)
.collect(Collectors.toList()); // [1, 2]

从开始计算,当 n < 3 时就截止。

Stream.of(1, 2, 3, 2, 1)
.dropWhile(n -> n < 3)
.collect(Collectors.toList()); // [3, 2, 1]

这个和上面的相反,一旦 n < 3 不成立就开始计算。

3. iterate重载

这个 iterate 方法的新重载方法,可以让你提供一个 Predicate (判断条件)来指定什么时候结束迭代。如果你对 JDK 8 中的 Stream 还不熟悉,可以自行百度下教程。

## 五、Optional 加强 ##
Opthonal 也增加了几个非常酷的方法,现在可以很方便的将一个 Optional 转换成一个 Stream, 或者当一个空 Optional 时给它一个替代的。

Optional.of("javastack").orElseThrow(); // javastack

Optional.of("javastack").stream().count(); // 1

Optional.ofNullable(null)

.or(() -> Optional.of("javastack"))
.get(); // javastack

## 六、InputStream 加强 ##
InputStream 终于有了一个非常有用的方法:transferTo,可以用来将数据直接传输到 OutputStream,这是在处理原始数据流时非常常见的一种用法,如下示例。

var classLoader = ClassLoader.getSystemClassLoader();

var inputStream = classLoader.getResourceAsStream("javastack.txt");

var javastack = File.createTempFile("javastack2", "txt");

try (var outputStream = new FileOutputStream(javastack)) {

inputStream.transferTo(outputStream);
}

## 七、HTTP Client API ##
这是 Java 9 开始引入的一个处理 HTTP 请求的的孵化 HTTP Client API,该 API 支持同步和异步,而在 Java 11 中已经为正式可用状态,你可以在 java.net 包中找到这个 API。来看一下 HTTP Client 的用法:

var request = HttpRequest.newBuilder()

.uri(URI.create("https://javastack.cn";))

.GET()

.build();

var client = HttpClient.newHttpClient();


// 同步

HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());

System.out.println(response.body());


// 异步

client.sendAsync(request, HttpResponse.BodyHandlers.ofString())

.thenApply(HttpResponse::body)
上面的 .GET() 可以省略,默认请求方式为 Get!现在 Java 自带了这个 HTTP Client API,我们以后还有必要用 Apache 的 HttpClient 工具包吗?

## 八、化繁为简,一个命令编译运行源代码 ##
看下面的代码:

// 编译
javac Javastack.java

// 运行
java Javastack

在我们的认知里面,要运行一个 Java 源代码必须先编译,再运行,两步执行动作。而在未来的 Java 11 版本中,通过一个 java 命令就直接搞定了,如以下所示。

本文转载自csdn-[代码风](https://blog.csdn.net/q1396521 ... 870768)

Java开发神器——MyEclipse正版最低只要¥224!手慢无 [立即抢购>>>](https://www.myeclipsecn.com/buy/)

![MyEclipse微信号](https://image.evget.com//Conte ... 96.jpg)

MyEclipse内存不足?这里有你想要的问题解决方案

Java EE开发besy 发表了文章 • 0 个评论 • 39 次浏览 • 2019-07-26 13:59 • 来自相关话题

【[MyEclipse CI 2019.4.0安装包下载](https://www.myeclipsecn.com/download/)】

## No.1 ##
打开MyEclipse目录下的myeclipse.ini文件 在后面修改下面几个属性:

vmargs
Xms512m ( Java能够分配的内存)
Xmx512m ( JAVA能够分配的最大内存)
XX:PermSize=512M (非堆内存初始值)
XX:MaxPermSize=512M (非堆内存最大值)
XX:ReservedCodeCacheSize=64m (eclipse缓存)
## No.2 ##
在桌面为ECLIPSE.EXE新建一个快捷方式,打开快捷方式属性,在快捷方式选项的目标
后面加上-vmargs-Xms128m-Xmx512m-Xmx512m-XX:PermSize=64m-XX:MaxPermSize=128m,
例如:
D:\java\eclipse\eclipse.exe -vmargs-Xms128m-Xmx512m-Xmx512m-XX:PermSize=64m-XX:MaxPermSize=128m

## No.3 ##
在使用myeclipse时遇到这样的提示:

myeclipse has detected that less than 5% of the 64MB of Perm Gen(Non_heap memory) space remains.
It is strongly recommended that you exit and restart MyEclipse with new virtul machine memory paramters to increase this memory.Failure to do so can result in data loss.
The recommended Eclipse memory parameters are:
eclipse.exe –vmargs -Xms128m -Xmx512m -XX:PermSize=64m -XX:MaxPermSize=128m

解决此问题可用以下命令:

eclipse.exe -vmargs -Xms256M -Xmx700M -XX:PermSize=150M -XX:MaxPermSize=300M

假设eclipse在E:\eclipse-SDK-3.2.1-win32\eclipse下面,则需要的命令是:

cd E:\eclipse-SDK-3.2.1-win32\eclipse

eclipse.exe –vmargs -Xms128m -Xmx512m -XX:PermSize=64m -XX:MaxPermSize=128m

-vmargs:说明后面是VM的参数 -Xms40m:虚拟机占用系统的最小内存 -Xmx256m:虚拟机占用系统的最大内存 -XX:PermSize:最小堆大小。一般报内存不足时,都是说这个太小, 堆空间剩余小于5%就会警告,建议把这个稍微设大一点,不过要视自己机器内存大小来设置 -XX:MaxPermSize:最大堆大小。这个也适当大些 -Xmx512M的5%为25.6M,理论上要求-Xmx的数值与-XX:MaxPermSize必须大于25.6M。

## No.4 ##
打开eclipse -server-选择服务

加盟后:-vmargs-Xms128m-Xmx512m-Xmx512m-XX:PermSize=64m-XX:MaxPermSize=128m, 添加到最后,点击应用保存即可。

本文转载自csdn-醉墨涵湫

**MyEclipse正版最低只要¥224!手慢无 [立即抢购>>>](https://www.myeclipsecn.com/buy/)
续费优惠:即日起授权续费的用户,享受比原价更优惠的价格![点击获取优惠>>](https://chat8.live800.com/live ... Bs%3D1)** 查看全部
【[MyEclipse CI 2019.4.0安装包下载](https://www.myeclipsecn.com/download/)】

## No.1 ##
打开MyEclipse目录下的myeclipse.ini文件 在后面修改下面几个属性:

vmargs
Xms512m ( Java能够分配的内存)
Xmx512m ( JAVA能够分配的最大内存)
XX:PermSize=512M (非堆内存初始值)
XX:MaxPermSize=512M (非堆内存最大值)
XX:ReservedCodeCacheSize=64m (eclipse缓存)
## No.2 ##
在桌面为ECLIPSE.EXE新建一个快捷方式,打开快捷方式属性,在快捷方式选项的目标
后面加上-vmargs-Xms128m-Xmx512m-Xmx512m-XX:PermSize=64m-XX:MaxPermSize=128m,
例如:
D:\java\eclipse\eclipse.exe -vmargs-Xms128m-Xmx512m-Xmx512m-XX:PermSize=64m-XX:MaxPermSize=128m

## No.3 ##
在使用myeclipse时遇到这样的提示:

myeclipse has detected that less than 5% of the 64MB of Perm Gen(Non_heap memory) space remains.
It is strongly recommended that you exit and restart MyEclipse with new virtul machine memory paramters to increase this memory.Failure to do so can result in data loss.
The recommended Eclipse memory parameters are:
eclipse.exe –vmargs -Xms128m -Xmx512m -XX:PermSize=64m -XX:MaxPermSize=128m

解决此问题可用以下命令:

eclipse.exe -vmargs -Xms256M -Xmx700M -XX:PermSize=150M -XX:MaxPermSize=300M

假设eclipse在E:\eclipse-SDK-3.2.1-win32\eclipse下面,则需要的命令是:

cd E:\eclipse-SDK-3.2.1-win32\eclipse

eclipse.exe –vmargs -Xms128m -Xmx512m -XX:PermSize=64m -XX:MaxPermSize=128m

-vmargs:说明后面是VM的参数 -Xms40m:虚拟机占用系统的最小内存 -Xmx256m:虚拟机占用系统的最大内存 -XX:PermSize:最小堆大小。一般报内存不足时,都是说这个太小, 堆空间剩余小于5%就会警告,建议把这个稍微设大一点,不过要视自己机器内存大小来设置 -XX:MaxPermSize:最大堆大小。这个也适当大些 -Xmx512M的5%为25.6M,理论上要求-Xmx的数值与-XX:MaxPermSize必须大于25.6M。

## No.4 ##
打开eclipse -server-选择服务

加盟后:-vmargs-Xms128m-Xmx512m-Xmx512m-XX:PermSize=64m-XX:MaxPermSize=128m, 添加到最后,点击应用保存即可。

本文转载自csdn-醉墨涵湫

**MyEclipse正版最低只要¥224!手慢无 [立即抢购>>>](https://www.myeclipsecn.com/buy/)
续费优惠:即日起授权续费的用户,享受比原价更优惠的价格![点击获取优惠>>](https://chat8.live800.com/live ... Bs%3D1)**

欢迎吐槽!快来填写MyEclipse产品需求调查问卷

MyEclipse IDE公告besy 发表了文章 • 0 个评论 • 8 次浏览 • 2019-07-18 16:47 • 来自相关话题

为更好地为中国区的MyEclipse用户们提供服务,欢迎大家踊跃填写本调查问卷,反馈较多的问题我们将第一时间联系美国原厂商进行沟通,为大家提供更优质的软件工具!

欢迎吐槽!扫描下面二维码或点击以下链接即可哦~你的信息我们绝对保密!
![请输入图片名称](https://image.evget.com/Conten ... 6b.jpg)

http://f3gg66wfehm4g5kb.mikecrm.com/qN81WzK 查看全部
为更好地为中国区的MyEclipse用户们提供服务,欢迎大家踊跃填写本调查问卷,反馈较多的问题我们将第一时间联系美国原厂商进行沟通,为大家提供更优质的软件工具!

欢迎吐槽!扫描下面二维码或点击以下链接即可哦~你的信息我们绝对保密!
![请输入图片名称](https://image.evget.com/Conten ... 6b.jpg)

http://f3gg66wfehm4g5kb.mikecrm.com/qN81WzK

独家视频第二波!CodeMix中文视频:入门指南 全新来袭!

综合讨论区besy 发表了文章 • 0 个评论 • 35 次浏览 • 2019-07-15 14:23 • 来自相关话题

在本视频中将利用CodeMix带来的强大功能,帮助你充分利用Eclipse IDE。CodeMix是一款Eclipse IDE代码自动补全插件,解锁了VS Code的各种技术以及为Code OSS构建的附加扩展。

视频地址:https://www.evget.com/video/2012

说明文件:

1. [CodeMix安装教程](https://www.myeclipsecn.com/le ... orial/)
2. [CodeMix入门基础知识](https://www.myeclipsecn.com/le ... arted/)

**CodeMix正版授权低至¥213![立即抢购>>](https://www.evget.com/product/4078/license)** 查看全部
在本视频中将利用CodeMix带来的强大功能,帮助你充分利用Eclipse IDE。CodeMix是一款Eclipse IDE代码自动补全插件,解锁了VS Code的各种技术以及为Code OSS构建的附加扩展。

视频地址:https://www.evget.com/video/2012

说明文件:

1. [CodeMix安装教程](https://www.myeclipsecn.com/le ... orial/)
2. [CodeMix入门基础知识](https://www.myeclipsecn.com/le ... arted/)

**CodeMix正版授权低至¥213![立即抢购>>](https://www.evget.com/product/4078/license)**

【转】Eclipse/MyEclipse超全常用快捷键汇总,绝对实用!

综合讨论区besy 发表了文章 • 0 个评论 • 41 次浏览 • 2019-07-15 10:23 • 来自相关话题

【[MyEclipse CI 2019.4.0安装包下载](https://www.myeclipsecn.com/download/)】

Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。

## 常用快捷键 ##
【ALT+/】:此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。

【Ctrl+O】:显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。

【Ctrl+/】 :快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会需要注释一些东西或取消注释,现在好了,不需要每行进行重复的注释。

【Ctrl+D】 : 删除当前行,这也是笔者的最爱之一,不用为删除一行而按那么多次的删除键。

【Ctrl+M】:窗口最大化和还原,用户在窗口中进行操作时,总会觉得当前窗口小(尤其在编写代码时),现在好了,试试【Ctrl+M】快捷键。

## 查看和定位快捷键 ##
在程序中,迅速定位代码的位置,快速找到Bug的所在,是非常不容易的事,Eclipse提供了强大的查找功能,可以利用如下的快捷键帮助完成查找定位的工作。

【Ctrl+K】、【Ctrl++Shift+K】 :快速向下和向上查找选定的内容,从此不再需要用鼠标单击查找对话框了。

【Ctrl+Shift+T】:查找工作空间(Workspace)构建路径中的可找到Java类文件,不要为找不到类而痛苦,而且可以使用&ldquo;*&rdquo;、&ldquo;?&rdquo;等通配符。

【Ctrl+Shift+R】:和【Ctrl+Shift+T】对应,查找工作空间(Workspace)中的所有文件(包括Java文件),也可以使用通配符。

【Ctrl+Shift+G】:查找类、方法和属性的引用。这是一个非常实用的快捷键,例如要修改引用某个方法的代码,可以通过【Ctrl+Shift+G】快捷键迅速定位所有引用此方法的位置。

【Ctrl+Shift+O】 :快速生成import,当从网上拷贝一段程序后,不知道如何import进所调用的类,试试【Ctrl+Shift+O】快捷键,一定会有惊喜。

【Ctrl+Shift+F】:格式化代码,书写格式规范的代码是每一个程序员的必修之课,当看见某段代码极不顺眼时,选定后按【Ctrl+Shift+F】快捷键可以格式化这段代码,如果不选定代码则默认格式化当前文件(Java文件)。

【ALT+Shift+W】:查找当前文件所在项目中的路径,可以快速定位浏览器视图的位置,如果想查找某个文件所在的包时,此快捷键非常有用(特别在比较大的项目中)。

【Ctrl+L】 :定位到当前编辑器的某一行,对非Java文件也有效。

【Alt+←】、【Alt+→】 :后退历史记录和前进历史记录,在跟踪代码时非常有用,用户可能查找了几个有关联的地方,但可能记不清楚了,可以通过这两个快捷键定位查找的顺序。

【F3】 :快速定位光标位置的某个类、方法和属性。

【F4】 :显示类的继承关系,并打开类继承视图。

## 调试快捷键 ##
Eclipse中有如下一些和运行调试相关的快捷键。

【Ctrl+Shift+B】:在当前行设置断点或取消设置的断点。
【F11】:调试最后一次执行的程序。
【Ctrl+F11】:运行最后一次执行的程序。
【F5】:跟踪到方法中,当程序执行到某方法时,可以按【F5】键跟踪到方法中。
【F6】:单步执行程序。
【F7】:执行完方法,返回到调用此方法的后一条语句。
【F8】:继续执行,到下一个断点或程序结束。
## 常用编辑器快捷键 ##
通常文本编辑器都提供了一些和编辑相关的快捷键,在Eclipse中也可以通过这些快捷键进行文本编辑。

【Ctrl+C】:复制。
【Ctrl+X】:剪切。
【Ctrl+V】:粘贴。
【Ctrl+S】:保存文件。
【Ctrl+Z】:撤销。
【Ctrl+Y】:重复。
【Ctrl+F】:查找。
## 其他快捷键 ##
Eclipse中还有很多快捷键,无法一一列举,用户可以通过帮助文档找到它们的使用方式,另外还有几个常用的快捷键如下。

【Ctrl+F6】:切换到下一个编辑器。
【Ctrl+Shift+F6】:切换到上一个编辑器。
【Ctrl+F7】:切换到下一个视图。
【Ctrl+Shift+F7】:切换到上一个视图。
【Ctrl+F8】:切换到下一个透视图。
【Ctrl+Shift+F8】:切换到上一个透视图。

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开头的了)

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+?
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

本文转载自[csdn-张小象](https://blog.csdn.net/zhangxia ... 492338)

MyEclipse正版最低只要¥224!手慢无 [立即抢购>>>](https://www.myeclipsecn.com/buy/)

续费优惠:即日起授权续费的用户,享受比原价更优惠的价格![点击获取优惠>>](https://chat8.live800.com/live ... Bs%3D1) 查看全部
【[MyEclipse CI 2019.4.0安装包下载](https://www.myeclipsecn.com/download/)】

Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。

## 常用快捷键 ##
【ALT+/】:此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。

【Ctrl+O】:显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。

【Ctrl+/】 :快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会需要注释一些东西或取消注释,现在好了,不需要每行进行重复的注释。

【Ctrl+D】 : 删除当前行,这也是笔者的最爱之一,不用为删除一行而按那么多次的删除键。

【Ctrl+M】:窗口最大化和还原,用户在窗口中进行操作时,总会觉得当前窗口小(尤其在编写代码时),现在好了,试试【Ctrl+M】快捷键。

## 查看和定位快捷键 ##
在程序中,迅速定位代码的位置,快速找到Bug的所在,是非常不容易的事,Eclipse提供了强大的查找功能,可以利用如下的快捷键帮助完成查找定位的工作。

【Ctrl+K】、【Ctrl++Shift+K】 :快速向下和向上查找选定的内容,从此不再需要用鼠标单击查找对话框了。

【Ctrl+Shift+T】:查找工作空间(Workspace)构建路径中的可找到Java类文件,不要为找不到类而痛苦,而且可以使用&ldquo;*&rdquo;、&ldquo;?&rdquo;等通配符。

【Ctrl+Shift+R】:和【Ctrl+Shift+T】对应,查找工作空间(Workspace)中的所有文件(包括Java文件),也可以使用通配符。

【Ctrl+Shift+G】:查找类、方法和属性的引用。这是一个非常实用的快捷键,例如要修改引用某个方法的代码,可以通过【Ctrl+Shift+G】快捷键迅速定位所有引用此方法的位置。

【Ctrl+Shift+O】 :快速生成import,当从网上拷贝一段程序后,不知道如何import进所调用的类,试试【Ctrl+Shift+O】快捷键,一定会有惊喜。

【Ctrl+Shift+F】:格式化代码,书写格式规范的代码是每一个程序员的必修之课,当看见某段代码极不顺眼时,选定后按【Ctrl+Shift+F】快捷键可以格式化这段代码,如果不选定代码则默认格式化当前文件(Java文件)。

【ALT+Shift+W】:查找当前文件所在项目中的路径,可以快速定位浏览器视图的位置,如果想查找某个文件所在的包时,此快捷键非常有用(特别在比较大的项目中)。

【Ctrl+L】 :定位到当前编辑器的某一行,对非Java文件也有效。

【Alt+←】、【Alt+→】 :后退历史记录和前进历史记录,在跟踪代码时非常有用,用户可能查找了几个有关联的地方,但可能记不清楚了,可以通过这两个快捷键定位查找的顺序。

【F3】 :快速定位光标位置的某个类、方法和属性。

【F4】 :显示类的继承关系,并打开类继承视图。

## 调试快捷键 ##
Eclipse中有如下一些和运行调试相关的快捷键。

【Ctrl+Shift+B】:在当前行设置断点或取消设置的断点。
【F11】:调试最后一次执行的程序。
【Ctrl+F11】:运行最后一次执行的程序。
【F5】:跟踪到方法中,当程序执行到某方法时,可以按【F5】键跟踪到方法中。
【F6】:单步执行程序。
【F7】:执行完方法,返回到调用此方法的后一条语句。
【F8】:继续执行,到下一个断点或程序结束。
## 常用编辑器快捷键 ##
通常文本编辑器都提供了一些和编辑相关的快捷键,在Eclipse中也可以通过这些快捷键进行文本编辑。

【Ctrl+C】:复制。
【Ctrl+X】:剪切。
【Ctrl+V】:粘贴。
【Ctrl+S】:保存文件。
【Ctrl+Z】:撤销。
【Ctrl+Y】:重复。
【Ctrl+F】:查找。
## 其他快捷键 ##
Eclipse中还有很多快捷键,无法一一列举,用户可以通过帮助文档找到它们的使用方式,另外还有几个常用的快捷键如下。

【Ctrl+F6】:切换到下一个编辑器。
【Ctrl+Shift+F6】:切换到上一个编辑器。
【Ctrl+F7】:切换到下一个视图。
【Ctrl+Shift+F7】:切换到上一个视图。
【Ctrl+F8】:切换到下一个透视图。
【Ctrl+Shift+F8】:切换到上一个透视图。

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开头的了)

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+?
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

本文转载自[csdn-张小象](https://blog.csdn.net/zhangxia ... 492338)

MyEclipse正版最低只要¥224!手慢无 [立即抢购>>>](https://www.myeclipsecn.com/buy/)

续费优惠:即日起授权续费的用户,享受比原价更优惠的价格![点击获取优惠>>](https://chat8.live800.com/live ... Bs%3D1)

myeclipse jad反编译后调试jar包源码没有效果

Java EE开发besy 回复了问题 • 2 人关注 • 1 个回复 • 11 次浏览 • 2019-07-11 16:50 • 来自相关话题

MyEclipse太吃内存

下载|安装|配置|更新besy 回复了问题 • 2 人关注 • 1 个回复 • 70 次浏览 • 2019-07-11 16:50 • 来自相关话题

MyEclipse 无法识别不定参数方法,编译后代码执行报错

综合讨论区besy 回复了问题 • 2 人关注 • 1 个回复 • 9 次浏览 • 2019-07-11 16:49 • 来自相关话题

myesclipse安装过程出现错误,

下载|安装|配置|更新besy 回复了问题 • 2 人关注 • 1 个回复 • 44 次浏览 • 2019-07-11 16:49 • 来自相关话题

暑“价”购痛快!MyEclipse在线订购优惠享不停

MyEclipse IDE公告besy 发表了文章 • 0 个评论 • 15 次浏览 • 2019-07-10 09:51 • 来自相关话题

![请输入图片名称](https://image.evget.com/Conten ... 08.png)

## 暑“价”购痛快! ##

**MyEclipse在线订购 优惠享不停!**
活动期间在线下单的客户才可享受此优惠,过期恢复原价

[## 立即抢购 ##](http://www.myeclipsecn.com/buy/)

多套购买更实惠!
【获取第一优惠资讯,扫码关注MyEclipse公众号】
![请输入图片名称](https://image.evget.com/Conten ... a8.jpg) 查看全部
![请输入图片名称](https://image.evget.com/Conten ... 08.png)

## 暑“价”购痛快! ##

**MyEclipse在线订购 优惠享不停!**
活动期间在线下单的客户才可享受此优惠,过期恢复原价

[## 立即抢购 ##](http://www.myeclipsecn.com/buy/)

多套购买更实惠!
【获取第一优惠资讯,扫码关注MyEclipse公众号】
![请输入图片名称](https://image.evget.com/Conten ... a8.jpg)

MyEclipse使用教程:使用DevStyle增强型启动

Java EE开发besy 发表了文章 • 0 个评论 • 29 次浏览 • 2019-07-08 10:08 • 来自相关话题

**【[MyEclipse CI 2019.4.0安装包下载](https://www.myeclipsecn.com/download/)】**

DevStyle不仅仅是一组新的主题,它还包含了一个完全改进的启动体验,拥有更直观的UI,帮助开发人员快速启动IDE。DevStyle作为Eclipse插件提供,同时也包含在[CodeMix](https://www.evget.com/product/4078)中。

DevStyle增强型启动包括四个页面,旨在为开发人员提供快速启动和运行所需的功能,可使用窗口左侧的导航窗口快速跳转到所需的页面。

注意:Angular IDE的2017 CI 9版本还包括一个Start页面,可让您快速启动新的Web应用程序或后端服务。

## Launch页面 ##
Launch页面可帮助您快速启动新内容或跳回到最近的项目中。

![请输入图片名称](https://image.evget.com/Conten ... fd.png)

## Recent Workspaces ##
Launch页面上的此区域最多可列出5个最近使用的工作区。单击列表中的工作区来启动工作区,或按Enter键来启动最近使用的工作区。

使用New链接创建新的工作区,或启动尚未使用DevStyle启动的现有工作区。

![请输入图片名称](https://image.evget.com/Conten ... 53.png)

注意:DevStyle不会扫描您的系统来查找Eclipse工作区,您必须使用New链接添加工作区,然后才能将它们包含在Launch页面上。通过DevStyle增强的启动体验添加工作区后,工作区将包含在Launch页面的Recent Workspaces列表中;最近编辑的文件将包含在Recent Changes列表中。

## Recent Changes ##
此区域列出最近修改的文件(跨所有已知工作区),包括上次修改文件的日期。 单击列表中的文件来启动相应的工作区并打开所有文件,该工作区的最后一个会话中的所有打开文件也将打开。

## Start ##
此区域中的选项允许您在本地或通过Git将现有项目导入工作区,您还可以选择停止使用DevStyle启动体验。

- Add a local project—单击此链接可将文件系统上的项目导入最近使用的工作区。 启动工作空间,然后使用智能导入过程将项目导入当前工作空间。
- Clone a Git repository—单击此链接从Git导入。 指定Git存储库的URL,以及要将其克隆到的工作空间。 启动工作区时,将在此URL为项目启动更高级的Git导入过程。
- Turn it off—单击此链接可关闭DevStyle Startup Experience并返回常规Eclipse工作区提示,您始终可以在以后再次启用增强型启动。

![请输入图片名称](https://image.evget.com/Conten ... 9f.png)

## Workspaces页面 ##

![请输入图片名称](https://image.evget.com/Conten ... d3.png)

此页面列出了最近使用的九个工作区,以及上次访问它们的详细信息,单击工作区链接启动工作区,还有与工作区相关的其他选项:

- Open in explorer—将鼠标悬停在工作区路径上,并在路径右侧显示一个图标。 您可以单击该图标在系统资源管理器中打开工作区。
- Use as default—单击此链接可将工作区设置为默认值,默认工作空间会在后续重新启动时立即打开,而不显示增强型启动。
- Forget—单击此链接可从DevStyle的“内存”中删除工作区,它将不再列在Enhanced Startup对话框中,并且在此工作控件中访问的文件不再显示在Recent Changes列表中。要将工作区添加回DevStyle,请单击Launch页面上的New链接。
- Browse—单击此链接可浏览到尚未使用DevStyle启动的现有工作区,或输入创建新工作区的路径。单击Launch启动工作空间,DevStyle将在后续启动时记住此工作空间。
## Recent页面 ##
Recent页面包含DevStyle知道的所有工作空间中最近修改的100个文件的列表,此列表以及Launch页面上的列表使用保存的文件修改数据以及Eclipse已提供的数据组合进行整理。

![请输入图片名称](https://image.evget.com/Conten ... 30.png)

使用Filter字段可以按照名称轻松查找感兴趣的文件。

![请输入图片名称](https://image.evget.com/Conten ... 3b.png)

## How To页面 ##
此页面显示通常与您已安装的功能相对应的文档,单击链接可在外部浏览器中从学习中心打开文档。

![请输入图片名称](https://image.evget.com/Conten ... f5.png)

**MyEclipse正版最低只要¥224!手慢无 [立即抢购>>>](https://www.myeclipsecn.com/buy/)
续费优惠:即日起授权续费的用户,享受比原价更优惠的价格![点击获取优惠>>](https://chat8.live800.com/live ... Bs%3D1)** 查看全部
**【[MyEclipse CI 2019.4.0安装包下载](https://www.myeclipsecn.com/download/)】**

DevStyle不仅仅是一组新的主题,它还包含了一个完全改进的启动体验,拥有更直观的UI,帮助开发人员快速启动IDE。DevStyle作为Eclipse插件提供,同时也包含在[CodeMix](https://www.evget.com/product/4078)中。

DevStyle增强型启动包括四个页面,旨在为开发人员提供快速启动和运行所需的功能,可使用窗口左侧的导航窗口快速跳转到所需的页面。

注意:Angular IDE的2017 CI 9版本还包括一个Start页面,可让您快速启动新的Web应用程序或后端服务。

## Launch页面 ##
Launch页面可帮助您快速启动新内容或跳回到最近的项目中。

![请输入图片名称](https://image.evget.com/Conten ... fd.png)

## Recent Workspaces ##
Launch页面上的此区域最多可列出5个最近使用的工作区。单击列表中的工作区来启动工作区,或按Enter键来启动最近使用的工作区。

使用New链接创建新的工作区,或启动尚未使用DevStyle启动的现有工作区。

![请输入图片名称](https://image.evget.com/Conten ... 53.png)

注意:DevStyle不会扫描您的系统来查找Eclipse工作区,您必须使用New链接添加工作区,然后才能将它们包含在Launch页面上。通过DevStyle增强的启动体验添加工作区后,工作区将包含在Launch页面的Recent Workspaces列表中;最近编辑的文件将包含在Recent Changes列表中。

## Recent Changes ##
此区域列出最近修改的文件(跨所有已知工作区),包括上次修改文件的日期。 单击列表中的文件来启动相应的工作区并打开所有文件,该工作区的最后一个会话中的所有打开文件也将打开。

## Start ##
此区域中的选项允许您在本地或通过Git将现有项目导入工作区,您还可以选择停止使用DevStyle启动体验。

- Add a local project—单击此链接可将文件系统上的项目导入最近使用的工作区。 启动工作空间,然后使用智能导入过程将项目导入当前工作空间。
- Clone a Git repository—单击此链接从Git导入。 指定Git存储库的URL,以及要将其克隆到的工作空间。 启动工作区时,将在此URL为项目启动更高级的Git导入过程。
- Turn it off—单击此链接可关闭DevStyle Startup Experience并返回常规Eclipse工作区提示,您始终可以在以后再次启用增强型启动。

![请输入图片名称](https://image.evget.com/Conten ... 9f.png)

## Workspaces页面 ##

![请输入图片名称](https://image.evget.com/Conten ... d3.png)

此页面列出了最近使用的九个工作区,以及上次访问它们的详细信息,单击工作区链接启动工作区,还有与工作区相关的其他选项:

- Open in explorer—将鼠标悬停在工作区路径上,并在路径右侧显示一个图标。 您可以单击该图标在系统资源管理器中打开工作区。
- Use as default—单击此链接可将工作区设置为默认值,默认工作空间会在后续重新启动时立即打开,而不显示增强型启动。
- Forget—单击此链接可从DevStyle的“内存”中删除工作区,它将不再列在Enhanced Startup对话框中,并且在此工作控件中访问的文件不再显示在Recent Changes列表中。要将工作区添加回DevStyle,请单击Launch页面上的New链接。
- Browse—单击此链接可浏览到尚未使用DevStyle启动的现有工作区,或输入创建新工作区的路径。单击Launch启动工作空间,DevStyle将在后续启动时记住此工作空间。
## Recent页面 ##
Recent页面包含DevStyle知道的所有工作空间中最近修改的100个文件的列表,此列表以及Launch页面上的列表使用保存的文件修改数据以及Eclipse已提供的数据组合进行整理。

![请输入图片名称](https://image.evget.com/Conten ... 30.png)

使用Filter字段可以按照名称轻松查找感兴趣的文件。

![请输入图片名称](https://image.evget.com/Conten ... 3b.png)

## How To页面 ##
此页面显示通常与您已安装的功能相对应的文档,单击链接可在外部浏览器中从学习中心打开文档。

![请输入图片名称](https://image.evget.com/Conten ... f5.png)

**MyEclipse正版最低只要¥224!手慢无 [立即抢购>>>](https://www.myeclipsecn.com/buy/)
续费优惠:即日起授权续费的用户,享受比原价更优惠的价格![点击获取优惠>>](https://chat8.live800.com/live ... Bs%3D1)**

MyEclipse使用教程:使用主题自定义工作台外观

Java EE开发besy 发表了文章 • 0 个评论 • 71 次浏览 • 2019-07-03 09:33 • 来自相关话题

【[MyEclipse CI 2019.4.0安装包下载](http://www.myeclipsecn.com/download/)】

您可以通过选择Window>Preferences>General>Appearance来使用主题自定义的工作台外观,可以从主题列表中进行选择,包括DevStyle主题,它允许您从众多预定义的主题中进行选择。例如流行的Darkest Dark主题,甚至还可以创建您自己的主题,然后您可以修改颜色和字体来进一步自定义外观。

MyEclipse、CodeMix中提供了使用主题自定义工作台的功能。

## 选择主题 ##
使用DevStyle自定义带有主题的工作台是非常容易的。要选择主题,请选择Window>Preferences>General>Appearance,您可以从主题列表中进行选择,包括DevStyle主题(在2017 CI 9中引入)。
![请输入图片名称](https://image.evget.com/Conten ... ed.png)

选择主题后,可以选择其他颜色和字体主题,或选择Window>Preferences>General>Appearance>Colors and Fonts来自定义颜色和字体。

如果使用DevStyle主题,则可以修改编辑器颜色并创建自己的自定义图标。

**MyEclipse正版最低只要¥224!手慢无 [立即抢购>>>](https://www.myeclipsecn.com/buy/)**

**续费优惠:即日起授权续费的用户,享受比原价更优惠的价格![点击获取优惠>>](https://chat8.live800.com/live ... Bs%3D1)** 查看全部
【[MyEclipse CI 2019.4.0安装包下载](http://www.myeclipsecn.com/download/)】

您可以通过选择Window>Preferences>General>Appearance来使用主题自定义的工作台外观,可以从主题列表中进行选择,包括DevStyle主题,它允许您从众多预定义的主题中进行选择。例如流行的Darkest Dark主题,甚至还可以创建您自己的主题,然后您可以修改颜色和字体来进一步自定义外观。

MyEclipse、CodeMix中提供了使用主题自定义工作台的功能。

## 选择主题 ##
使用DevStyle自定义带有主题的工作台是非常容易的。要选择主题,请选择Window>Preferences>General>Appearance,您可以从主题列表中进行选择,包括DevStyle主题(在2017 CI 9中引入)。
![请输入图片名称](https://image.evget.com/Conten ... ed.png)

选择主题后,可以选择其他颜色和字体主题,或选择Window>Preferences>General>Appearance>Colors and Fonts来自定义颜色和字体。

如果使用DevStyle主题,则可以修改编辑器颜色并创建自己的自定义图标。

**MyEclipse正版最低只要¥224!手慢无 [立即抢购>>>](https://www.myeclipsecn.com/buy/)**

**续费优惠:即日起授权续费的用户,享受比原价更优惠的价格![点击获取优惠>>](https://chat8.live800.com/live ... Bs%3D1)**

MyEclipse使用教程:unattended安装

Java EE开发besy 发表了文章 • 0 个评论 • 34 次浏览 • 2019-06-28 10:43 • 来自相关话题

**【[MyEclipse CI 2019.4.0安装包下载](https://www.myeclipsecn.com/download/)】**

以下内容适用于2013及以上版本。

## 运行无提示安装程序 ##
1. 创建一个unattended response文件。

2. 要激活unattended模式,请使用命令行运行安装程序文件中以下参数:

<offline-installer>.exe --unattended <absolute path to file>

- <offline-installer>文件的名称因每个版本不同,使用下载的名称。
- -unattended switch表示安装将在没有用户干预的情况下继续。必须使用完整路径,并使用反斜杠作为分隔符,即使响应文件与安装程序位于同一文件夹中或当前目录中也是如此。
例如:myeclipse-ci-2019.4.0-offline-installer-windows.exe --unattended c:\myfolder\response.txt

## 故障排除 ##
如果安装不成功,请检查日志文件:

- Windows—C:\Users\${userid}\AppData\Local\Temp\pulse-one-${timestamp}.log
- Linux—/tmp/pulse-one-${timestamp}.log
- OS X—$TMPDIR/pulse-one-${timestamp}.log

## 响应文件格式 ##
响应文件是一个简单的文本文件,指定各种(区分大小写)属性。 如果您未能包含属性或未正确配置属性,则安装程序会指出违规属性是什么以及它期望的值。

![请输入图片名称](https://image.evget.com/Conten ... 8b.png)

例如:

delivery.install.folder=C:/Dev/Apps/MyEclipse CI
delivery.install.architecture=x86_64
result.file=c:/Genuitec/unattended.log

## 补充说明 ##

- 确保响应文件中的属性具有正确的名称。 虽然属性的值不正确会生成错误,但实际上只会忽略不正确的属性名称。
- 如果您没有包含发布路径的<home>\.deliverycenter.installs文件,则仅会考虑delivery.install.folder值。
注意:如果.deliverycenter.installs文件不存在但您指向包含同一版本的安装的文件夹,则安装将不会继续。
- 如果您尝试安装的release stream已经安装在系统上(例如,如果您尝试安装MyEclipse 2017 Stable 2.0但已经安装了MyEclipse 2017 Stable 1.0),那么安装程序将在更新时更新该版本是可用的 - 您的delivery.install.folder值必须指向此现有位置,如果它指向不同的位置,安装程序将不执行任何操作。 如果没有更新,安装程序将不执行任何操作。

![请输入图片名称](http://image.evget.com/Content ... 02.png) 查看全部
**【[MyEclipse CI 2019.4.0安装包下载](https://www.myeclipsecn.com/download/)】**

以下内容适用于2013及以上版本。

## 运行无提示安装程序 ##
1. 创建一个unattended response文件。

2. 要激活unattended模式,请使用命令行运行安装程序文件中以下参数:

<offline-installer>.exe --unattended <absolute path to file>

- <offline-installer>文件的名称因每个版本不同,使用下载的名称。
- -unattended switch表示安装将在没有用户干预的情况下继续。必须使用完整路径,并使用反斜杠作为分隔符,即使响应文件与安装程序位于同一文件夹中或当前目录中也是如此。
例如:myeclipse-ci-2019.4.0-offline-installer-windows.exe --unattended c:\myfolder\response.txt

## 故障排除 ##
如果安装不成功,请检查日志文件:

- Windows—C:\Users\${userid}\AppData\Local\Temp\pulse-one-${timestamp}.log
- Linux—/tmp/pulse-one-${timestamp}.log
- OS X—$TMPDIR/pulse-one-${timestamp}.log

## 响应文件格式 ##
响应文件是一个简单的文本文件,指定各种(区分大小写)属性。 如果您未能包含属性或未正确配置属性,则安装程序会指出违规属性是什么以及它期望的值。

![请输入图片名称](https://image.evget.com/Conten ... 8b.png)

例如:

delivery.install.folder=C:/Dev/Apps/MyEclipse CI
delivery.install.architecture=x86_64
result.file=c:/Genuitec/unattended.log

## 补充说明 ##

- 确保响应文件中的属性具有正确的名称。 虽然属性的值不正确会生成错误,但实际上只会忽略不正确的属性名称。
- 如果您没有包含发布路径的<home>\.deliverycenter.installs文件,则仅会考虑delivery.install.folder值。
注意:如果.deliverycenter.installs文件不存在但您指向包含同一版本的安装的文件夹,则安装将不会继续。
- 如果您尝试安装的release stream已经安装在系统上(例如,如果您尝试安装MyEclipse 2017 Stable 2.0但已经安装了MyEclipse 2017 Stable 1.0),那么安装程序将在更新时更新该版本是可用的 - 您的delivery.install.folder值必须指向此现有位置,如果它指向不同的位置,安装程序将不执行任何操作。 如果没有更新,安装程序将不执行任何操作。

![请输入图片名称](http://image.evget.com/Content ... 02.png)

关于MyEclipse 2017出现的安装问题

下载|安装|配置|更新zz0601 回复了问题 • 10 人关注 • 14 个回复 • 978 次浏览 • 2019-06-06 11:39 • 来自相关话题

MyEclipse使用教程:使用Workbench和Perspectives

综合讨论区besy 发表了文章 • 0 个评论 • 66 次浏览 • 2019-06-04 09:52 • 来自相关话题

【[MyEclipse CI 2019.4.0安装包下载](https://www.myeclipsecn.com/download/)】
workbench指的是加载IDE时看到的内容,它通常包含一个perspective,这是相关视图和编辑器的布局。您可以根据正在进行开发的类型选择要在Workbench中打开的一个或多个perspectives。MyEclipse现在提供了自定义workbench的功能。

## Perspectives ##

您选择的Perspectives决定了在workbench中看到的内容,您可以选择预定义perspective或根据特定需求自定义perspective。

![请输入图片名称](https://image.evget.com//Conte ... 86.png)

## 打开Perspectives ##
使用以下任何方法打开perspective:

- 单击Open Perspectives快捷工具栏上的ddopenperspecitveicon Open Perspective按钮。
- 从Window> Perspective> Open Perspective菜单中选择perspective。
- 在快速访问栏中输入perspective名称。
激活的perspective名称显示在窗口标题中,相应的图标在Open Perspectives快捷工具栏上突出显示。

注意:要在多个打开的perspectives之间切换时,请单击Open Perspectives快捷工具栏上的图标。

## Perspective布局 ##
Perspective由一个或多个视图和具有一个或多个开发编辑器的编辑器区域组成。

**视图**
视图是workbench的一个区域,通常显示可以导航的信息层次结构,显示与激活编辑器关联的属性或允许您打开编辑器。位于同一区域的多个视图显示在标签式笔记本中,要激活作为堆栈或标签式笔记本的一部分的视图,请单击其tab。在视图中执行的操作会立即反映在workbench中,不需要保存。

Showing Views:要显示视图,请从Window>Show View菜单中选择视图。 菜单列出与当前透视图关联的视图,或选择Other来查看按类别排序的其他视图。这将显示激活视图,并突出显示标题栏。

![请输入图片名称](https://image.evget.com//Conte ... 36.png)

注意:在workbench页面中只打开任何指定视图的一个实例。

Closing Views:要关闭视图,请单击标签上的关闭图标或右键单击标签来访问上下文菜单,其中包含用于关闭堆栈中标签的选项。

![请输入图片名称](https://image.evget.com//Conte ... 41.png)

View Options:单击标题栏中的向下箭头显示菜单,其中包含适用于视图中所有项目的选项,而不是指定项目。

![请输入图片名称](https://image.evget.com//Conte ... 56.png)

**编辑器**
workbench的编辑器区域显示一个或多个用于查看和编辑资源的编辑器。编辑器区域中的每个标签式页面都是单独的编辑器,通常通过单击视图中的资源来启动编辑器,未保存的文件在标签的文件名前面用星号表示。

![请输入图片名称](https://image.evget.com//Conte ... 91.png)

## 个性化Perspectives ##
您可以保存个性化视图,包括perspective中视图和编辑器布局的参数以及perspective详细信息的自定义。

**保存perspective**
如果要将修改保存到perspective以供将来使用,请选择Window>Perspective>Save Perspective As。

**重新排列视图**
您可以使用多种方法排列视图和编辑器。

注意:要将透视图重置为默认值,请选择Window>Perspective>Reset Perspective。

- 移动视图:单击视图的标题栏并将其拖动到新位置。 将出现一个轮廓,指示将显示视图的区域(也称为堆栈)。 释放鼠标按钮以完成移动,您还可以在workbench外拖动窗口,以便独立于workbench查看它。
- 重新排序标签:单击标签的标题栏并将标签移动到新的位置。
- 最小化和最大化:单击堆栈边框上提供的按钮,您也可以双击堆栈的标题栏或按Ctrl + M切换状态。最大化视图堆栈或编辑器区域时,所有其他堆栈都将最小化。

注意:当堆栈最小化时,堆栈图标将移动到修剪堆栈(窗口外边缘的窄区域)。 单击Restore按钮将堆栈返回到原始状态,或单击修剪堆栈中的图标以打开堆栈中的视图当堆栈最大化时,其他堆栈被最小化。 恢复最大化视图时,仅恢复在初始最大化期间创建的修剪堆栈。 单独最小化的堆栈保留在装饰堆栈中。

![请输入图片名称](https://image.evget.com//Conte ... 76.png)

## 自定义Perspectives ##

要更改所选Perspectives的显示内容,请从菜单中选择Window>Perspective >Customize Perspective,然后选择要在当前透视图中显示的每个项目,单击每个标签来自定义以下项目:

- 工具栏可见性 - 包括图标和下拉菜单项。
- 菜单可见性 - 包括菜单和可用菜单选项。
- 操作集可用性 - 包括菜单栏和工具栏详细信息。
- 快捷键

![请输入图片名称](https://image.evget.com//Conte ... 26.png)

**MyEclipse正版最低只要¥263!手慢无 [立即抢购>>>](https://www.myeclipsecn.com/buy/)**
**续费优惠:即日起授权续费的用户,享受比原价更优惠的价格![点击获取优惠>>](https://chat8.live800.com/live ... Bs%3D1)** 查看全部
【[MyEclipse CI 2019.4.0安装包下载](https://www.myeclipsecn.com/download/)】
workbench指的是加载IDE时看到的内容,它通常包含一个perspective,这是相关视图和编辑器的布局。您可以根据正在进行开发的类型选择要在Workbench中打开的一个或多个perspectives。MyEclipse现在提供了自定义workbench的功能。

## Perspectives ##

您选择的Perspectives决定了在workbench中看到的内容,您可以选择预定义perspective或根据特定需求自定义perspective。

![请输入图片名称](https://image.evget.com//Conte ... 86.png)

## 打开Perspectives ##
使用以下任何方法打开perspective:

- 单击Open Perspectives快捷工具栏上的ddopenperspecitveicon Open Perspective按钮。
- 从Window> Perspective> Open Perspective菜单中选择perspective。
- 在快速访问栏中输入perspective名称。
激活的perspective名称显示在窗口标题中,相应的图标在Open Perspectives快捷工具栏上突出显示。

注意:要在多个打开的perspectives之间切换时,请单击Open Perspectives快捷工具栏上的图标。

## Perspective布局 ##
Perspective由一个或多个视图和具有一个或多个开发编辑器的编辑器区域组成。

**视图**
视图是workbench的一个区域,通常显示可以导航的信息层次结构,显示与激活编辑器关联的属性或允许您打开编辑器。位于同一区域的多个视图显示在标签式笔记本中,要激活作为堆栈或标签式笔记本的一部分的视图,请单击其tab。在视图中执行的操作会立即反映在workbench中,不需要保存。

Showing Views:要显示视图,请从Window>Show View菜单中选择视图。 菜单列出与当前透视图关联的视图,或选择Other来查看按类别排序的其他视图。这将显示激活视图,并突出显示标题栏。

![请输入图片名称](https://image.evget.com//Conte ... 36.png)

注意:在workbench页面中只打开任何指定视图的一个实例。

Closing Views:要关闭视图,请单击标签上的关闭图标或右键单击标签来访问上下文菜单,其中包含用于关闭堆栈中标签的选项。

![请输入图片名称](https://image.evget.com//Conte ... 41.png)

View Options:单击标题栏中的向下箭头显示菜单,其中包含适用于视图中所有项目的选项,而不是指定项目。

![请输入图片名称](https://image.evget.com//Conte ... 56.png)

**编辑器**
workbench的编辑器区域显示一个或多个用于查看和编辑资源的编辑器。编辑器区域中的每个标签式页面都是单独的编辑器,通常通过单击视图中的资源来启动编辑器,未保存的文件在标签的文件名前面用星号表示。

![请输入图片名称](https://image.evget.com//Conte ... 91.png)

## 个性化Perspectives ##
您可以保存个性化视图,包括perspective中视图和编辑器布局的参数以及perspective详细信息的自定义。

**保存perspective**
如果要将修改保存到perspective以供将来使用,请选择Window>Perspective>Save Perspective As。

**重新排列视图**
您可以使用多种方法排列视图和编辑器。

注意:要将透视图重置为默认值,请选择Window>Perspective>Reset Perspective。

- 移动视图:单击视图的标题栏并将其拖动到新位置。 将出现一个轮廓,指示将显示视图的区域(也称为堆栈)。 释放鼠标按钮以完成移动,您还可以在workbench外拖动窗口,以便独立于workbench查看它。
- 重新排序标签:单击标签的标题栏并将标签移动到新的位置。
- 最小化和最大化:单击堆栈边框上提供的按钮,您也可以双击堆栈的标题栏或按Ctrl + M切换状态。最大化视图堆栈或编辑器区域时,所有其他堆栈都将最小化。

注意:当堆栈最小化时,堆栈图标将移动到修剪堆栈(窗口外边缘的窄区域)。 单击Restore按钮将堆栈返回到原始状态,或单击修剪堆栈中的图标以打开堆栈中的视图当堆栈最大化时,其他堆栈被最小化。 恢复最大化视图时,仅恢复在初始最大化期间创建的修剪堆栈。 单独最小化的堆栈保留在装饰堆栈中。

![请输入图片名称](https://image.evget.com//Conte ... 76.png)

## 自定义Perspectives ##

要更改所选Perspectives的显示内容,请从菜单中选择Window>Perspective >Customize Perspective,然后选择要在当前透视图中显示的每个项目,单击每个标签来自定义以下项目:

- 工具栏可见性 - 包括图标和下拉菜单项。
- 菜单可见性 - 包括菜单和可用菜单选项。
- 操作集可用性 - 包括菜单栏和工具栏详细信息。
- 快捷键

![请输入图片名称](https://image.evget.com//Conte ... 26.png)

**MyEclipse正版最低只要¥263!手慢无 [立即抢购>>>](https://www.myeclipsecn.com/buy/)**
**续费优惠:即日起授权续费的用户,享受比原价更优惠的价格![点击获取优惠>>](https://chat8.live800.com/live ... Bs%3D1)**

CodeMix使用教程:构建自定义DevStyle主题

综合讨论区besy 发表了文章 • 0 个评论 • 81 次浏览 • 2019-05-28 09:53 • 来自相关话题

【[MyEclipse CI 2019.4.0安装包下载](http://www.myeclipsecn.com/download/)】

DevStyle主题允许开发人员自定义工作台,无论是喜欢带有明亮图标的浅色背景还是带有柔和色彩的神色背景,开发人员都可以将工作台调整到适合的色调。

DevStyle现在作为Eclipse插件提供,也包含在CodeMix中。

## 自定义DevStyle主题 ##

1. 跳转到Window>Preferences>DevStyle>Color Themes。

![请输入图片名称](https://image.evget.com//Conte ... 77.png)

2. 选择Workbench主题,工作台预览会根据选择进行更新。注意:如果选择Dark Custom或Light Custom,则可以选择输入HSL值来自定义颜色。

3. 选择Icon Colors,工作台预览会根据选择进行更新。提示:使用Icon Designer自定义图标。

4. 选择Editor Theme,工作台预览会根据选择进行更新。

5. 如果要使用编辑器主题的默认背景颜色而不是工作台主题的背景颜色,请选择Theme background复选框。

6. 如果要使用主题颜色覆盖编辑器颜色参数,请选择Force colors复选框。

7. 如果要包含Breadcrumb工具栏,请选择Enable Bradcrumb复选框。

8. 在调整颜色主题时,样式短代码会自动更新。如果要与其他人共享自定义主题时,请单击剪贴板图标将短代码复制到剪贴板或单击Twitter图标,通过Twitter共享代码。

9. 点击 Apply,然后单击OK。

10. 如果要求重新启动,请单击OK。

**CodeMix正版最低只要¥205!手慢无 [立即抢购>>>](https://www.evget.com/product/4078/license)**

续费优惠:即日起授权续费的用户,享受比原价更优惠的价格![点击获取优惠>>](https://chat8.live800.com/live ... Bs%3D1)

![请输入图片名称](https://image.evget.com//Conte ... 96.jpg) 查看全部
【[MyEclipse CI 2019.4.0安装包下载](http://www.myeclipsecn.com/download/)】

DevStyle主题允许开发人员自定义工作台,无论是喜欢带有明亮图标的浅色背景还是带有柔和色彩的神色背景,开发人员都可以将工作台调整到适合的色调。

DevStyle现在作为Eclipse插件提供,也包含在CodeMix中。

## 自定义DevStyle主题 ##

1. 跳转到Window>Preferences>DevStyle>Color Themes。

![请输入图片名称](https://image.evget.com//Conte ... 77.png)

2. 选择Workbench主题,工作台预览会根据选择进行更新。注意:如果选择Dark Custom或Light Custom,则可以选择输入HSL值来自定义颜色。

3. 选择Icon Colors,工作台预览会根据选择进行更新。提示:使用Icon Designer自定义图标。

4. 选择Editor Theme,工作台预览会根据选择进行更新。

5. 如果要使用编辑器主题的默认背景颜色而不是工作台主题的背景颜色,请选择Theme background复选框。

6. 如果要使用主题颜色覆盖编辑器颜色参数,请选择Force colors复选框。

7. 如果要包含Breadcrumb工具栏,请选择Enable Bradcrumb复选框。

8. 在调整颜色主题时,样式短代码会自动更新。如果要与其他人共享自定义主题时,请单击剪贴板图标将短代码复制到剪贴板或单击Twitter图标,通过Twitter共享代码。

9. 点击 Apply,然后单击OK。

10. 如果要求重新启动,请单击OK。

**CodeMix正版最低只要¥205!手慢无 [立即抢购>>>](https://www.evget.com/product/4078/license)**

续费优惠:即日起授权续费的用户,享受比原价更优惠的价格![点击获取优惠>>](https://chat8.live800.com/live ... Bs%3D1)

![请输入图片名称](https://image.evget.com//Conte ... 96.jpg)

MyEclipse XML & XML架构教程:XML Schema (XSD)编辑器

综合讨论区besy 发表了文章 • 0 个评论 • 52 次浏览 • 2019-05-23 10:35 • 来自相关话题

【[MyEclipse CI 2019.4.0安装包下载](http://www.myeclipsecn.com/download/)】
## 1. MyEclipse中的XSD编辑 ##
本文档介绍MyEclipse XML Schema(XSD)编辑器中的一些可用函数。XML Schema(XSD)编辑器包括高级XSD编辑,例如:

- 模式元素和类型的可视化概览表示
- 模式的可视化编辑
- 语法突出显示
- 标记和属性内容辅助
- 实时验证(输入时)
- 文档内容的来源、设计和概要视图
- 文档格式
- 内容辅助模板

## 2. 编辑模式 ##
**2.1 设计模式**

当在设计模式中打开XML模式时,可以看到文件的可视布局类似于以下内容:

![请输入图片名称](http://image.evget.com/images/ ... -1.gif)

查看上面的布局,您可以看到在可视化概览中布局的XML模式。在顶部,可以看到定义模式的名称空间。指令类似于Java导入;它们是XML模式正在使用的外部引用。下面,您将看到组成XML模式的类型,类型左侧是元素。这些项定义文档的结构,将Types布局到树中,以及表示多样性、排序等的规则。

屏幕右侧还有文件的Outline和Properties视图。

![请输入图片名称](http://image.evget.com/images/ ... -2.gif)

Outline视图显示与您在模式概览中看到的信息相同的信息,但是在浏览概览时,Outline视图为您提供一个参考点。您还可以从Outline视图中以与上面的XML编辑部分中类似的方式编辑XSD。

在Outline视图中选择元素和类型时,Properties视图将更新,显示所选节点的属性。您可以直接从“属性”视图、概览、或使用右键单击上下文菜单更改这些值,从而提供了使用XMLSchema的大量方法。

双击元素将打开特定于该元素的视图。

![请输入图片名称](http://image.evget.com/images/ ... -3.gif)

在双击之后,元素本身将显示其定义。

![请输入图片名称](http://image.evget.com/images/ ... -4.gif)

从这个视图中,您可以看到web-app元素被定义为web-appType类型。因此,在这里可以看到web-app元素的结构概述。给定最左边第一个分组的多重性,可以看到我们可以拥有0或更多的序列,从可分发开始,以security-role结束。

当然,每个允许的子元素也可以指定他们自己的多重性。这样,顶层组为子元素指定了顺序,但是子元素上的单个多重性允许作者一个接一个地指定相同标记中的0或更多个(例如,像web.xml文件中的多个servlet标记)。

您还可以通过右键单击概览的任何部分,从该视图编辑模式的内容。

![请输入图片名称](http://image.evget.com/images/ ... -5.gif)

这种方式的编辑也可以从Outline视图中进行。下面的示例演示如何使用Outline视图编辑类型分组(如果愿意,也可以从概述中编辑)。

![请输入图片名称](http://image.evget.com/images/ ... -6.gif)

最后,在开始使用XML模式编辑器时,您可能会注意到,Types概览看起来与Elements概览不同。

![请输入图片名称](http://image.evget.com/images/ ... -7.gif)

不同之处在于,Type概览显示了每个字段的类型的分隔。定义要查看的类型的字段的每个类型都是在XSD中定义的其他类型。例如,XSD可以定义三种类型:

- id, integer
- name, string
- dob, datetime

现在,假设XSD还定义了使用所有这些子类型的类型Person:

- Person
- social-security (type: id)
- full-name (type: name)
- birth-date (type: dob)

这和上面的布局类似。您将看到组成您正在查看的类型的子类型的突破。如果希望确定有关XML Schema的更多信息,可以进一步深入到子类型中。

**2.2源模式**
编辑XML模式与编辑XML文档相同。请参阅XML编辑器概述。
## 3.参数 ##
XML编辑器参数可以控制从语法突出显示的外观(例如,标记和属性的颜色)到运行格式化程序时页面的格式。

通过从菜单中选择.>Preferences、展开MyEclipse>Files and Editors、以及选择XML来访问这些参数。

![请输入图片名称](http://image.evget.com/images/ ... -8.gif)

许多开发人员可能希望使用的XML编辑器的另一个特性是模板支持。模板是一种将短关键字分配给文本体的方法,该文本体可以直接插入正在编辑的文件中,以及一些基本变量替换(如时间戳、用户名等)。可以从XML模板子参数访问模板。

![请输入图片名称](http://image.evget.com/images/ ... -9.gif)

**MyEclipse正版最低只要¥213!手慢无 [立即抢购>>>](https://www.myeclipsecn.com/buy/)** 查看全部
【[MyEclipse CI 2019.4.0安装包下载](http://www.myeclipsecn.com/download/)】
## 1. MyEclipse中的XSD编辑 ##
本文档介绍MyEclipse XML Schema(XSD)编辑器中的一些可用函数。XML Schema(XSD)编辑器包括高级XSD编辑,例如:

- 模式元素和类型的可视化概览表示
- 模式的可视化编辑
- 语法突出显示
- 标记和属性内容辅助
- 实时验证(输入时)
- 文档内容的来源、设计和概要视图
- 文档格式
- 内容辅助模板

## 2. 编辑模式 ##
**2.1 设计模式**

当在设计模式中打开XML模式时,可以看到文件的可视布局类似于以下内容:

![请输入图片名称](http://image.evget.com/images/ ... -1.gif)

查看上面的布局,您可以看到在可视化概览中布局的XML模式。在顶部,可以看到定义模式的名称空间。指令类似于Java导入;它们是XML模式正在使用的外部引用。下面,您将看到组成XML模式的类型,类型左侧是元素。这些项定义文档的结构,将Types布局到树中,以及表示多样性、排序等的规则。

屏幕右侧还有文件的Outline和Properties视图。

![请输入图片名称](http://image.evget.com/images/ ... -2.gif)

Outline视图显示与您在模式概览中看到的信息相同的信息,但是在浏览概览时,Outline视图为您提供一个参考点。您还可以从Outline视图中以与上面的XML编辑部分中类似的方式编辑XSD。

在Outline视图中选择元素和类型时,Properties视图将更新,显示所选节点的属性。您可以直接从“属性”视图、概览、或使用右键单击上下文菜单更改这些值,从而提供了使用XMLSchema的大量方法。

双击元素将打开特定于该元素的视图。

![请输入图片名称](http://image.evget.com/images/ ... -3.gif)

在双击之后,元素本身将显示其定义。

![请输入图片名称](http://image.evget.com/images/ ... -4.gif)

从这个视图中,您可以看到web-app元素被定义为web-appType类型。因此,在这里可以看到web-app元素的结构概述。给定最左边第一个分组的多重性,可以看到我们可以拥有0或更多的序列,从可分发开始,以security-role结束。

当然,每个允许的子元素也可以指定他们自己的多重性。这样,顶层组为子元素指定了顺序,但是子元素上的单个多重性允许作者一个接一个地指定相同标记中的0或更多个(例如,像web.xml文件中的多个servlet标记)。

您还可以通过右键单击概览的任何部分,从该视图编辑模式的内容。

![请输入图片名称](http://image.evget.com/images/ ... -5.gif)

这种方式的编辑也可以从Outline视图中进行。下面的示例演示如何使用Outline视图编辑类型分组(如果愿意,也可以从概述中编辑)。

![请输入图片名称](http://image.evget.com/images/ ... -6.gif)

最后,在开始使用XML模式编辑器时,您可能会注意到,Types概览看起来与Elements概览不同。

![请输入图片名称](http://image.evget.com/images/ ... -7.gif)

不同之处在于,Type概览显示了每个字段的类型的分隔。定义要查看的类型的字段的每个类型都是在XSD中定义的其他类型。例如,XSD可以定义三种类型:

- id, integer
- name, string
- dob, datetime

现在,假设XSD还定义了使用所有这些子类型的类型Person:

- Person
- social-security (type: id)
- full-name (type: name)
- birth-date (type: dob)

这和上面的布局类似。您将看到组成您正在查看的类型的子类型的突破。如果希望确定有关XML Schema的更多信息,可以进一步深入到子类型中。

**2.2源模式**
编辑XML模式与编辑XML文档相同。请参阅XML编辑器概述。
## 3.参数 ##
XML编辑器参数可以控制从语法突出显示的外观(例如,标记和属性的颜色)到运行格式化程序时页面的格式。

通过从菜单中选择.>Preferences、展开MyEclipse>Files and Editors、以及选择XML来访问这些参数。

![请输入图片名称](http://image.evget.com/images/ ... -8.gif)

许多开发人员可能希望使用的XML编辑器的另一个特性是模板支持。模板是一种将短关键字分配给文本体的方法,该文本体可以直接插入正在编辑的文件中,以及一些基本变量替换(如时间戳、用户名等)。可以从XML模板子参数访问模板。

![请输入图片名称](http://image.evget.com/images/ ... -9.gif)

**MyEclipse正版最低只要¥213!手慢无 [立即抢购>>>](https://www.myeclipsecn.com/buy/)**

MyEclipse CI 2018.12.0 Windows/Linux/Mac 版下载地址

下载|安装|配置|更新ME_CHYM 回复了问题 • 13 人关注 • 6 个回复 • 1748 次浏览 • 2019-05-18 09:47 • 来自相关话题

MyEclipse XML & XML架构教程:XML编辑器

Java EE开发besy 发表了文章 • 0 个评论 • 79 次浏览 • 2019-05-16 10:07 • 来自相关话题

【[MyEclipse CI 2019.4.0安装包下载](http://www.myeclipsecn.com/download/)】
## 1. MyEclipse中的XML编辑 ##
本文档介绍了MyEclipse XML Editor中可用的一些函数。MyEclipse XML编辑器包括高级XML编辑器,例如:

- 语法突出显示
- 标记和属性内容辅助
- 实时验证(输入时)
- 文档内容的来源、设计和概要视图
- 文档格式
- 内容辅助模板

## 2. 编辑模式 ##

使用MyEclipse XML编辑器编辑XML可以采用两种不同的模式:Design Mode和Source Mode。用户可以使用编辑器底部的标签在两种模式之间切换:
![请输入图片名称](http://image.evget.com/images/ ... -1.gif)

这两种模式之间的切换可以在任何时候进行,因为它们彼此自动保持同步。

**2.1 XML Design Mode**

当第一次在设计模式下打开XML文档时,它看起来是这样的:

![请输入图片名称](http://image.evget.com/images/ ... -2.gif)

在设计模式中,XML文档的内容将显示为详细的大纲。沿着左列,可以看到组成文档的标记,在第二列中,可以看到这些标记的值。用户可以双击第二列中的任何值,并在此视图中直接编辑它们,使得在视觉上理解和编辑XML文件非常容易,而不必担心语法。

使用Design Mode的另一个优点是用户可以直观地添加、删除和编辑标记,并且设计器只向用户提供正确地遵守文档引用的DDT或Schema的选项。更具体地说,该设计不允许插入无效标记。

例如,假设用户想要向XML文档中的shipto元素添加一个新的子元素。右键单击元素,并从菜单中选择Add Child>New Element。

![请输入图片名称](http://image.evget.com/images/ ... -3.png)

双击要编辑的元素的内容。编辑任何标记值或添加/删除子标记都可以以这种方式完成,而无需切换到Source模式进行编辑。然而,直接编辑源代码有时可能更快,一些开发人员更喜欢它。

![请输入图片名称](http://image.evget.com/images/ ... -4.png)

**2.2 XML Source模式**

虽然以设计模式编辑XML文档有时肯定会比较容易,并且不会出错,但有时,直接使用源代码是必要的(或首选)。如果是这样,MyEclipse的XML编辑器提供了广泛的源代码编辑特性。

当用户第一次打开XML文档来编辑它时,它看起来是这样的:

![请输入图片名称](http://image.evget.com/images/ ... -5.gif)

用户将注意到可用于帮助用户编辑文档的视图集合。Source视图在左边用于编辑代码,右上角有一个简化的大纲视图,右下角有一个Properties视图

注意:由于布局MyEclipse视图的灵活特性,用户可以将它们移动到用户喜欢的任何地方,并且用户的工作区可能看起来与上面的图像不同。

所有这些视图都与用户工作时正在编辑的文件保持同步。在单击标记内部时,Properties视图显示该标记的值。

如果愿意使用,Outline视图提供了与设计模式非常类似的视觉编辑功能。

![请输入图片名称](http://image.evget.com/images/ ... -6.gif)

如果用户使用编辑器编辑XML源代码,那么用户在工作时就会得到一些非常好的帮助。例如,标记或属性名称拼写错误立即被标记为错误(对照文档引用的DDT或模式进行检查)。

![请输入图片名称](http://image.evget.com/images/ ... -7.gif)

为了帮助简化编辑,标签和属性可以使用内容辅助。内容帮助根据光标的位置向用户建议合法的完成选项。

![请输入图片名称](http://image.evget.com/images/ ... -8.png)

MyEclipse XML编辑器提供的许多功能依赖于文档正确引用DTD或模式,因此编辑工具可以根据规范验证用户的工作并提供内容帮助。如果用户正在编辑不提供DTD或模式的普通XML文件,则编辑器仍然为用户提供语法突出显示和基本的、最佳猜测的内容帮助以及基本验证(如未封闭的标签)。但是,如果没有DTD或模式,一些更高级的编辑功能将不可用。

## 3. 参数 ##
XML编辑器参数可以控制从语法突出显示的外观(例如,标记和属性的颜色)到运行格式化程序时页面的格式。

通过从菜单中选择.>Preferences、展开MyEclipse>Files and Editors>XML以及选择XML Files来访问这些参数。

![请输入图片名称](http://image.evget.com/images/ ... -9.gif)

许多开发人员可能希望使用的XML编辑器的另一个特性是模板支持。模板是一种将短关键字分配给文本体的方法,该文本体可以直接插入正在编辑的文件中,以及一些基本变量替换(如时间戳、用户名等)。可以从XML Files>XML Source>Templates sub-preference访问模板。

![请输入图片名称](http://image.evget.com/images/ ... 10.gif)

MyEclipse正版最低只要¥212!手慢无 [立即抢购>>>](https://www.myeclipsecn.com/buy/)

续费优惠:即日起授权续费的用户,享受比原价更优惠的价格![点击获取优惠>>](https://chat8.live800.com/live ... Bs%3D1)
![请输入图片名称](https://image.evget.com//Conte ... 96.jpg) 查看全部
【[MyEclipse CI 2019.4.0安装包下载](http://www.myeclipsecn.com/download/)】
## 1. MyEclipse中的XML编辑 ##
本文档介绍了MyEclipse XML Editor中可用的一些函数。MyEclipse XML编辑器包括高级XML编辑器,例如:

- 语法突出显示
- 标记和属性内容辅助
- 实时验证(输入时)
- 文档内容的来源、设计和概要视图
- 文档格式
- 内容辅助模板

## 2. 编辑模式 ##

使用MyEclipse XML编辑器编辑XML可以采用两种不同的模式:Design Mode和Source Mode。用户可以使用编辑器底部的标签在两种模式之间切换:
![请输入图片名称](http://image.evget.com/images/ ... -1.gif)

这两种模式之间的切换可以在任何时候进行,因为它们彼此自动保持同步。

**2.1 XML Design Mode**

当第一次在设计模式下打开XML文档时,它看起来是这样的:

![请输入图片名称](http://image.evget.com/images/ ... -2.gif)

在设计模式中,XML文档的内容将显示为详细的大纲。沿着左列,可以看到组成文档的标记,在第二列中,可以看到这些标记的值。用户可以双击第二列中的任何值,并在此视图中直接编辑它们,使得在视觉上理解和编辑XML文件非常容易,而不必担心语法。

使用Design Mode的另一个优点是用户可以直观地添加、删除和编辑标记,并且设计器只向用户提供正确地遵守文档引用的DDT或Schema的选项。更具体地说,该设计不允许插入无效标记。

例如,假设用户想要向XML文档中的shipto元素添加一个新的子元素。右键单击元素,并从菜单中选择Add Child>New Element。

![请输入图片名称](http://image.evget.com/images/ ... -3.png)

双击要编辑的元素的内容。编辑任何标记值或添加/删除子标记都可以以这种方式完成,而无需切换到Source模式进行编辑。然而,直接编辑源代码有时可能更快,一些开发人员更喜欢它。

![请输入图片名称](http://image.evget.com/images/ ... -4.png)

**2.2 XML Source模式**

虽然以设计模式编辑XML文档有时肯定会比较容易,并且不会出错,但有时,直接使用源代码是必要的(或首选)。如果是这样,MyEclipse的XML编辑器提供了广泛的源代码编辑特性。

当用户第一次打开XML文档来编辑它时,它看起来是这样的:

![请输入图片名称](http://image.evget.com/images/ ... -5.gif)

用户将注意到可用于帮助用户编辑文档的视图集合。Source视图在左边用于编辑代码,右上角有一个简化的大纲视图,右下角有一个Properties视图

注意:由于布局MyEclipse视图的灵活特性,用户可以将它们移动到用户喜欢的任何地方,并且用户的工作区可能看起来与上面的图像不同。

所有这些视图都与用户工作时正在编辑的文件保持同步。在单击标记内部时,Properties视图显示该标记的值。

如果愿意使用,Outline视图提供了与设计模式非常类似的视觉编辑功能。

![请输入图片名称](http://image.evget.com/images/ ... -6.gif)

如果用户使用编辑器编辑XML源代码,那么用户在工作时就会得到一些非常好的帮助。例如,标记或属性名称拼写错误立即被标记为错误(对照文档引用的DDT或模式进行检查)。

![请输入图片名称](http://image.evget.com/images/ ... -7.gif)

为了帮助简化编辑,标签和属性可以使用内容辅助。内容帮助根据光标的位置向用户建议合法的完成选项。

![请输入图片名称](http://image.evget.com/images/ ... -8.png)

MyEclipse XML编辑器提供的许多功能依赖于文档正确引用DTD或模式,因此编辑工具可以根据规范验证用户的工作并提供内容帮助。如果用户正在编辑不提供DTD或模式的普通XML文件,则编辑器仍然为用户提供语法突出显示和基本的、最佳猜测的内容帮助以及基本验证(如未封闭的标签)。但是,如果没有DTD或模式,一些更高级的编辑功能将不可用。

## 3. 参数 ##
XML编辑器参数可以控制从语法突出显示的外观(例如,标记和属性的颜色)到运行格式化程序时页面的格式。

通过从菜单中选择.>Preferences、展开MyEclipse>Files and Editors>XML以及选择XML Files来访问这些参数。

![请输入图片名称](http://image.evget.com/images/ ... -9.gif)

许多开发人员可能希望使用的XML编辑器的另一个特性是模板支持。模板是一种将短关键字分配给文本体的方法,该文本体可以直接插入正在编辑的文件中,以及一些基本变量替换(如时间戳、用户名等)。可以从XML Files>XML Source>Templates sub-preference访问模板。

![请输入图片名称](http://image.evget.com/images/ ... 10.gif)

MyEclipse正版最低只要¥212!手慢无 [立即抢购>>>](https://www.myeclipsecn.com/buy/)

续费优惠:即日起授权续费的用户,享受比原价更优惠的价格![点击获取优惠>>](https://chat8.live800.com/live ... Bs%3D1)
![请输入图片名称](https://image.evget.com//Conte ... 96.jpg)

【版本升级】MyEclipse CI 2019.4.0 全新发布(附下载)

下载|安装|配置|更新besy 发表了文章 • 0 个评论 • 512 次浏览 • 2019-05-06 10:48 • 来自相关话题

**MyEclipse线上特惠,在线立享专属折扣![火热开启中>>](https://www.myeclipsecn.com/buy/)**
MyEclipse 2019的升级版本中,推出对Java 11的支持、性能改进及新的连接器等。
**【**[MyEclipse CI 2019.4.0安装包下载](https://www.myeclipsecn.com/download/)**】**

## 增强Java功能 ##
**Java 11**

MyEclipse附带了一个集成的OpenJDK 11版本,因此它不仅可以在Java 11上运行,而且还完全支持Java 11开发。如果要使用Java 11功能,可以使用快速修复来处理var类型,或者轻松更改合规性。
![请输入图片名称](https://image.evget.com//Conte ... 43.png)

**格式化**

对于那些特别关注其源代码外观的用户,新版本添加几种新的格式化功能。例如这种增强的列对齐功能。

![请输入图片名称](https://image.evget.com//Conte ... 67.png)

**调试**

如果您正在调试高度线程化的应用程序,则可以通过在Debug视图的上下文菜单中使用Java> Show Running Threads toggle来隐藏正在显示的运行线程,这样可以更轻松地找到停止的线程。

![请输入图片名称](https://image.evget.com//Conte ... 27.png)

## 性能修复 ##
**Maven**

在启动时运行的Maven存储库索引更新过程可能会使您的启动体验有些迟缓,并导致相当大的工作空间。新版本默认关闭它-您可以在Preferences> Maven页面上重新打开它,或者从Maven Repositories视图手动更新索引。

![请输入图片名称](https://image.evget.com//Conte ... 05.png)

**MyEclipse / Project Explorer**

选中Java Main Sources和Java Test Sources工作集时,从这些资源管理器中打开任何一个文件都可能导致UI冻结长达30秒。-这个问题现已修复

![请输入图片名称](https://image.evget.com//Conte ... 03.png)

**Misc**

有些用户反应“Base URI change job”问题,它已经运行了很长一段时间,虽然本身没有性能问题,但它有时会导致IDE冻结。- 这个问题现已修复

新版本还对后台JavaScript进程进行了一些更改,以提高MyEclipse的整体性能。

## 服务连接器 ##

新版本添加对Wildfly 15,16和TomEE 8.x的支持。

![请输入图片名称](https://image.evget.com//Conte ... 81.png)

此外请注意,未指定的自定义JDK / JRE的服务器将自动切换为使用此更新与Java 11一起运行。 如果您的服务器由于与Java 11不兼容而无法启动,请在服务器配置页面中指定其他JRE / JDK。 在配置新连接器时,服务器UI还会警告您已知的Java版本不兼容性。 查看全部
**MyEclipse线上特惠,在线立享专属折扣![火热开启中>>](https://www.myeclipsecn.com/buy/)**
MyEclipse 2019的升级版本中,推出对Java 11的支持、性能改进及新的连接器等。
**【**[MyEclipse CI 2019.4.0安装包下载](https://www.myeclipsecn.com/download/)**】**

## 增强Java功能 ##
**Java 11**

MyEclipse附带了一个集成的OpenJDK 11版本,因此它不仅可以在Java 11上运行,而且还完全支持Java 11开发。如果要使用Java 11功能,可以使用快速修复来处理var类型,或者轻松更改合规性。
![请输入图片名称](https://image.evget.com//Conte ... 43.png)

**格式化**

对于那些特别关注其源代码外观的用户,新版本添加几种新的格式化功能。例如这种增强的列对齐功能。

![请输入图片名称](https://image.evget.com//Conte ... 67.png)

**调试**

如果您正在调试高度线程化的应用程序,则可以通过在Debug视图的上下文菜单中使用Java> Show Running Threads toggle来隐藏正在显示的运行线程,这样可以更轻松地找到停止的线程。

![请输入图片名称](https://image.evget.com//Conte ... 27.png)

## 性能修复 ##
**Maven**

在启动时运行的Maven存储库索引更新过程可能会使您的启动体验有些迟缓,并导致相当大的工作空间。新版本默认关闭它-您可以在Preferences> Maven页面上重新打开它,或者从Maven Repositories视图手动更新索引。

![请输入图片名称](https://image.evget.com//Conte ... 05.png)

**MyEclipse / Project Explorer**

选中Java Main Sources和Java Test Sources工作集时,从这些资源管理器中打开任何一个文件都可能导致UI冻结长达30秒。-这个问题现已修复

![请输入图片名称](https://image.evget.com//Conte ... 03.png)

**Misc**

有些用户反应“Base URI change job”问题,它已经运行了很长一段时间,虽然本身没有性能问题,但它有时会导致IDE冻结。- 这个问题现已修复

新版本还对后台JavaScript进程进行了一些更改,以提高MyEclipse的整体性能。

## 服务连接器 ##

新版本添加对Wildfly 15,16和TomEE 8.x的支持。

![请输入图片名称](https://image.evget.com//Conte ... 81.png)

此外请注意,未指定的自定义JDK / JRE的服务器将自动切换为使用此更新与Java 11一起运行。 如果您的服务器由于与Java 11不兼容而无法启动,请在服务器配置页面中指定其他JRE / JDK。 在配置新连接器时,服务器UI还会警告您已知的Java版本不兼容性。