Mongoosej.Blog.Software.Application Software.IDE.Eclipse


offical website
offical Eclipse documentation
offical Eclipse download (all release)

Eclipse Packaging Project (EPP) Releases

offical Eclipse download (all release)

快捷键

Link with Editor选择后,会自动展开工程并选中编辑器激活窗口对应的文件
Toggle Mark OccurrencesAlt+Shift+O选择后,编辑器双击选中方法或变量后会自动标记其它同名方法或变量
Toggle Breadcrumb选择后,编辑器会在顶部显示类层次结构
Ctrl+T显示继承关系
Ctrl+O显示类的概览
Ctrl+L显示Go to Line对话框,可快速跳转到指定行
Shift显示鼠标悬停位置的方法或变量的代码预览
Ctrl+Shift+T打开Open Type窗口,可用于快速查找某个类

FAQ

Eclipse安装插件太慢

Eclipse安装插件时,通常分为从本地导入插件安装和从互联网上下载插件安装两种方式。前者通常较快,后者大多数插件都是从eclipse官网下载,由于其服务器不在国内,如果不开VPN的话下载速度通常会比较慢。
这种情况下,可以通过国内开源镜像站点来下载,可大幅提高下载速度。推荐使用中国科学技术大学(USTC:University of Science and Technology)和中国科学技术大学Linux用户协会维护的USTC Open Source Software镜像站点:mirrors.ustc.edu.cn。
在eclipse->Windows->Preferences->Install/Update->Available Software Sites,选择插件下载站点,编辑站点连接,将download.eclipse.org更改为mirrors.ustc.edu.cn/eclipse即可。
eclipse.更改下载地址为镜像站点.png

Git项目转为Eclipse项目

git项目本身是用于版本管理的,版本是文件的版本,不限于代码,所以一个git项目不一定是Eclipse项目。但是现在将源码以git形式托管到Gitee或者Github实现代码托管和开源共享成为了主流,所以源码项目在拉取到本地后只是一个git项目,而无法直接用Eclipse运行,需要额外的操作。
大致步骤:

  1. 使用eclipse的Git Respositories —> Clone Git Respository拉取git项目到本地。
  2. Git Respositories —> 选中拉取的Git项目 —> 右键Import Projects,将git项目导入到eclipse。
  3. 在eclipse中将导入的项目删除,但是不删除本地文件。
  4. 在eclipse中重新导入已经存在的maven项目,选择刚才删除的项目的文件位置中的pom文件,将项目以maven项目的形式重新导入即可。

reference:
如何从Git上面将springboot项目导入到eclipse中

Progress窗口经常有search marketplace任务

Eclipse的Progress窗口经常会有一个search marketplace的任务,如果因为网络不佳或者无互联网连接等原因,这个任务就会一直存在,即使点击了任务进度条右侧的停止按钮,也无法消除这个任务。对于强迫症患者来说,很有必要把这个后台任务取消掉。

操作方法:Window —> Preferences —> Java —> Editor —> Content Assist —> Advanced —> 勾选Java Proposals,取消勾选Java Proposals (Task-Focused)

无标题.png

eclipse安装sts

sts offical website
sts offical previous versions
Spring Tool Suite(sts)简介
springboot之Eclipse安装插件STS(正确详细)

The server selected protocol version TLS10 is not accepted by client preferences

reference
reference2
根本原因是:jdk7默认使用TLSV1.0(即TLSV10),jdk8以后不推荐使用TLSV1.0协议,所以默认删除TLS10的支持。
解决方法:可以在jre中用记事本打开java.security文件,查找关键词“jdk.tls.disabledAlgorithms”即可找到配置位置,把jdk.tls.disabledAlgorithms配置项中TLSv1删除或者注释,这样TLS1.0就可以使用了。

eclipse自带的jre,java.security位置为:

  • eclipse\plugins\org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_17.0.1.v20211116-1657\jre\conf\security\java.security

Oracle官方jdk,java.security位置为:

  • Java\jdk1.8.0_131\jre\lib\security\java.security

安装RTC6.0.5

IBM官方说明RTC插件只能支持Eclipse4.5、4.6、4.7。但是实际经过测试,4.14(2019-12)版本的Eclipse也能够使用。后面实际测试,发现不同版本的Eclipse安装6.0.5版本的RTC插件均无法使用,具体如下:
2021-06、2021-09、2021-12、2022-06,以上版本能正常安装RTC插件,但是使用时,在获取到项目区域,点开项目区域前面的图标展开项目区域时会报错,展开的子项目中缺乏Source Control,无法使用。这四个版本报错如下图所示。
image.png
2022-03安装RTC插件,在Windows-‘show view’-Team中,缺乏RTC正常安装的其他项目,只有构建一项,而且登录存储空间后,右键没有工作区域。无法使用。这个版本的忘记截图了。
最终测试结果如下:

Eclipse各版本安装RTC6.0.5兼容性
Eclipse版本 是否能够安装 是否能够正常使用
2022-06(4.24) ×
2022-03(4.23) ×
2021-12(4.22) ×
2021-09(4.21) ×
2021-06(4.20) ×
2021-03(4.19) ×
2020-12(4.18) ×
2020-09(4.17) ×
2020-06(4.16)
2020-03(4.15)
2019-12(4.14)

The import junit cannot be resolved

reference

设置properties文件的默认编码

eclipse默认properties文件编码为ISO-8859-1。每次更改单个properties文件比较麻烦,可以设置默认设置来统一更改。
Window-Preferences-General-Content Types-Text-Java Properties File-Default encoding-Update-Apply and Close.
properties.png