查看代码结构

查看类的层级结构,可用选中类名,按F4,可查看:
类的层级结构:

类的上级结构:

类的下级结构:

安装反编译工具Eclipse Class Decompiler

在Eclipse Marketplace查找反编译插件

来到Help > Eclipse Marketplace...,我用的这款工具叫Eclipse Class Decompiler,你可以通过名称搜索出来,然后安装。安装的过程就是确认、下一步之类的,最后需要重启Eclipse。

安装完之后的一些设置

重启Eclipse完毕,可以来到Window > Preferences > Java > 反编译中调整参数。

接下来就可以遨游在源代码的世界了!

我的Eclipse设置习惯

Eclipse的设置习惯,各项目,甚至各人的偏好都不好,仅供参考。

UTF-8编码

Window -> Preferences -> General -> Workspace -> Text file encoding -> UTF-8

引入MAVEN自定义配置文件

一般都需要引入MAVEN的自定义配置文件,比如有一些项目的仓库。
Window -> Preferences -> Maven -> User Settings
Maven的settings.xml路径

字体设置

在Windows7中用Eclipse,你可能会发现字体偏小,不太习惯,可调整会之前的样式。
Window -> Preferences -> General -> Appearance -> Color and Fonts -> Basic -> Text Font -> Courier New

在Windows7中用Eclipse,有可能在上述列表中无Courier New可选,可点击显示更多字体,选中Courier New,点击显示,然后再从上述窗口选取。

添加引用不到的XSD文件

有时候会引用不到网络上的XSD文件,可下载到本地并注册到Eclipse上,后续Eclipse会在该地址查找。
Window -> Preferences -> XML -> XML Catalog -> Add
比如我想注册dubbo.xsd,那么添加D:\outside_xsd\dubbo.xsd和http://code.alibabatech.com/schema/dubbo/dubbo.xsd,其中前者是自行下载并放置在该地址。具体如下图:

打开POM.XML文件时直接打开XML视图

默认打开POM.XML文件是Overview视图,打开时有些慢,我一般设置为直接打开XML视图。
Window -> Preferences -> Maven -> User Interface -> 勾选Open XML page in the POM editor by default

Properties中文乱码问题

Window -> Preferences -> General -> Content Types -> Text -> Java Properties File -> Default encoding -> UTF-8

保存时清除import没引用的类

Window -> Preferences -> Java -> Editor -> Save Actions -> Perform the selected actions on save -> Organize imports

查看Javadoc

有时候引入第三方包,鼠标移到方法上欲查看该方法的注释,但显示的却是Note: This element neither has attached source nor attached Javadoc and hence no Javadoc could be found.。
这时你查看项目引入的JAR下是否不包含Javadoc:

如果用的是Maven,最好把Window -> Preferences -> Maven -> Download Artifact JavaDoc勾上,如果你常见源码,最好也把Download Artifact Sources勾上吧,哈哈。

当然也可用Maven命令,手动下载并手动关联,下载JavaDoc和Source的命令分别为:mvn dependency:resolve -Dclassifier=javadoc和mvn dependency:sources。

【工具】我的Eclipse使用习惯的更多相关文章

  1. Eclipse安装反编译工具JadClipse for Eclipse手把手教程

    今天闲来无事准备弄弄eclipse的反编译工具JadClipse for Eclipse,百度经验里也说的比较清楚只是两个文件下载地址没有明确 net.sf.jadclipse_3.3.0.jar   ...

  2. 【开发工具IDE】Eclipse 安装 Maven 的 m2eclipse 插件

    本段节选自http://www.cnblogs.com/dcba1112/archive/2011/05/01/2033805.html Eclipse是一款非常优秀的IDE.除了基本的语法标亮.代码 ...

  3. 编程入门-Java开发工具介绍及Eclipse安装

    编程入门-Java开发工具介绍及Eclipse安装 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Java开发工具介绍 "源代码"一般是文字,所以可以使用记 ...

  4. android studio 更改快捷键为eclipse中习惯的方式

    虽然之前看了不少android studio的快捷键,但主要开发依然还是在eclipse上,仍然不习惯android studio的快捷键方式,今天看一视频说可以改快捷键为eclipse的方式,不由得 ...

  5. 【转】把VS的智能提示快捷键改成Eclipse的习惯

    原文网址:http://programmer.blog.51cto.com/2859493/1095529 平常我一会用eclipse开发,一会又操作VS,他们直接的智能提示快捷键不一样,弄的我老是敲 ...

  6. Java反编译工具JD-GUI以及Eclipse的反编译插件

    什么是反编译 高级语言源程序经过编译变成可执行文件,反编译就是逆过程.但是通常不能把可执行文件变成高级语言源代码,只能转换成汇编程序. 反编译是一个复杂的过程,所以越是高级语言,就越难于反编译,但目前 ...

  7. 开发工具 -- PyDev 在 Eclipse中的安装

    1. 将从sorceforge下载到的PyDev3.4.1解压后放到eclipse的插件目录下F:\APP\IDE\Java\Eclipse\eclipse-java-kepler-SR2-win32 ...

  8. 【开发工具IDE】eclipse的SVN提交忽略target等多余文件

    这个build失败的解决方案就是不要把你项目的 target目录放在src repository 里面,还有 .project 和 .classpath最好也别放到src repository 里. ...

  9. 【开发工具IDE】Eclipse相关配置

    1. 修改workspace编码为UTF-8 1.1. 修改jsp编码为UTF-8 2. 修改字体 3. 添加系统中的JDK 4. 导入formatter模板 5. 修改maven配置文件 打开文件: ...

随机推荐

  1. FTP命令字和响应码解释

    FTP命令: 命令  描述  ABOR 中断数据连接程序 ACCT <account> 系统特权帐号 ALLO <bytes>  为服务器上的文件存储器分配字节 APPE &l ...

  2. ios中coredata

    http://blog.csdn.net/q199109106q/article/details/8563438 // // MJViewController.m // 数据存储5-Core Data ...

  3. Swift3 URL编码、解码用法addingPercentEncoding

    我们请求一个url时,最好要对其编码,转换成url识别的字符,以应对url里可能存在的中文.特殊符号等. swift3之前用法: url.stringByAddingPercentEscapesUsi ...

  4. C语言中的随意跳转

    C语言中有一个很不常用的头文件:setjmp.h. 这个头文件是C语言底层实现的,不像math.h里面的函数都是纯C语言实现的. setjmp.h包含两个函数: longjmp 跳转到某个位置 set ...

  5. JavaScript RegExp Object 正则表达式入门

    什么是 RegExp? RegExp 是regular expression的缩写. RegExp 对象表示正则表达式,它是对字符串执行模式匹配的强大工具. 当您检索某个文本时,可以使用一种模式来描述 ...

  6. Linux增加swap空间

    1.添加交换文件并设置其大小为12G,使用如下命令 # dd if=/dev/zero of=/home/swapfile bs=1024 count=12288000 12288000+0 reco ...

  7. 10分钟轻松设置出 A+ 评分的 HTTP/2 网站

    前言 其实 HTTP/2 应该是 2015 年的老话题了(2015 年 5 月 14 日 HTTP/2 协议正式版的发布),但是 2018 年都到了很多网站依旧没有使用,作为新一代互联网协议,HTTP ...

  8. CustomValidator控件用法

    虽然大部分时间一直从事asp.net的开发,对于一些常用的asp.net服务器端验证控件及它们的组合使用比较熟悉,如:CompareValidator ——比较验证控件RangeValidator — ...

  9. Ubuntu局域网下利用client联网

    Ubuntu是一个非常好的Linux操作系统,可是对于刚刚安装使用它的新手来说如何用Ubuntu连入网络却是一大难关.如今就记录一下自己在Ubuntu下上网的过程. ★client 将client解压 ...

  10. 【转载并整理】filter、servlet、interceptor、listener区别

    参考文章:https://blog.csdn.net/u013087513/article/details/56835894 一.servlet servlet是一种运行服务器端的java应用程序,具 ...