【工具】我的Eclipse使用习惯
查看代码结构
查看类的层级结构,可用选中类名,按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使用习惯的更多相关文章
- Eclipse安装反编译工具JadClipse for Eclipse手把手教程
今天闲来无事准备弄弄eclipse的反编译工具JadClipse for Eclipse,百度经验里也说的比较清楚只是两个文件下载地址没有明确 net.sf.jadclipse_3.3.0.jar ...
- 【开发工具IDE】Eclipse 安装 Maven 的 m2eclipse 插件
本段节选自http://www.cnblogs.com/dcba1112/archive/2011/05/01/2033805.html Eclipse是一款非常优秀的IDE.除了基本的语法标亮.代码 ...
- 编程入门-Java开发工具介绍及Eclipse安装
编程入门-Java开发工具介绍及Eclipse安装 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Java开发工具介绍 "源代码"一般是文字,所以可以使用记 ...
- android studio 更改快捷键为eclipse中习惯的方式
虽然之前看了不少android studio的快捷键,但主要开发依然还是在eclipse上,仍然不习惯android studio的快捷键方式,今天看一视频说可以改快捷键为eclipse的方式,不由得 ...
- 【转】把VS的智能提示快捷键改成Eclipse的习惯
原文网址:http://programmer.blog.51cto.com/2859493/1095529 平常我一会用eclipse开发,一会又操作VS,他们直接的智能提示快捷键不一样,弄的我老是敲 ...
- Java反编译工具JD-GUI以及Eclipse的反编译插件
什么是反编译 高级语言源程序经过编译变成可执行文件,反编译就是逆过程.但是通常不能把可执行文件变成高级语言源代码,只能转换成汇编程序. 反编译是一个复杂的过程,所以越是高级语言,就越难于反编译,但目前 ...
- 开发工具 -- PyDev 在 Eclipse中的安装
1. 将从sorceforge下载到的PyDev3.4.1解压后放到eclipse的插件目录下F:\APP\IDE\Java\Eclipse\eclipse-java-kepler-SR2-win32 ...
- 【开发工具IDE】eclipse的SVN提交忽略target等多余文件
这个build失败的解决方案就是不要把你项目的 target目录放在src repository 里面,还有 .project 和 .classpath最好也别放到src repository 里. ...
- 【开发工具IDE】Eclipse相关配置
1. 修改workspace编码为UTF-8 1.1. 修改jsp编码为UTF-8 2. 修改字体 3. 添加系统中的JDK 4. 导入formatter模板 5. 修改maven配置文件 打开文件: ...
随机推荐
- 【php页面表单提交】form校验后再提交,非ajax提交
form表单校验后,在执行提交动作: <form method="post" action="{:U('Custom/addmsg')}" id=&quo ...
- 由m种数字组成的n位数有多少个
知乎链接 问题描述 我和我女朋友的QQ号都是九位数字,这九个数字是有七个不同的数字组成的,我想问这种概率是多大,我们是不是特别我看缘分呢?求大神给算一下概率! 思路 定义问题:由7种数字组成的9位数一 ...
- java struts2入门学习---常用标签学习总结
jsp页面中引入标签: <%@ taglib uri="/struts-tags" prefix="s"%> 常用标签知识点总结: <s:fi ...
- java struts2入门学习实例--使用struts2快速实现多个文件上传
一.错误提示信息配置 昨天说到更改默认错误配置信息,我测试很多遍,一直都不对.下面贴出来,待以后有好方法了再补充吧. 首先新建一个properties文件,这里命名为testupload.proper ...
- linux shell 脚本攻略学习14--head命令详解,tail命令详解
当要查看上千行的大文件时,我们可不会用cat命令把整个文件内容给打印出来,相反,我们可能只需要看文件的一小部分地内容(例如文件的前十行和后十行),我们也有可能需要打印出来前n行或后n行,也有可能打印除 ...
- 在 iOS 中实现方法链调用
编译:伯乐在线 - 林欣达 如有好文章投稿,请点击 → 这里了解详情 如需转载,发送「转载」二字查看说明 前言 链式调用(chained calls)是指在函数调用返回了一个对象的时候,使得这个调用链 ...
- 【LeetCode】4. Median of Two Sorted Arrays (2 solutions)
Median of Two Sorted Arrays There are two sorted arrays A and B of size m and n respectively. Find t ...
- 自动化部署必备技能—定制化RPM包
回顾下安装软件的三种方式: 1.编译安装软件,优点是可以定制化安装目录.按需开启功能等,缺点是需要查找并实验出适合的编译参数,诸如MySQL之类的软件编译耗时过长. 2.yum安装软件,优点是全自动化 ...
- C语言终极面试及答案分析
第一部分:基本概念及其它问答题 .关键字static的作用是什么? 这个简单的问题很少有人能回答完全.在C语言中,关键字static有三个明显的作用: ). 在函数体,一个被声明为静态的变量在这一函数 ...
- openstack rpc机制
一.概述: 在openstack项目中,api的调用规则: 跨项目:如nova调用keystone, glance,cinder等,使用rest api(通过相应的python-XXXclient 库 ...