Eclipse常见基本使用问题

一、Eclipse的概述使用

1.Eclipse空间的基本配置

(1)程序的编译和运行的环境配置

  window-Preferences-Java

  编译环境:Compiler 默认选中的就是最高版本。

  运行环境:Installed JRE默认会找你安装的JDK,建议配置Java的环境变量。

  低编译,高运行,可以。高编译,低运行,不可以。建议,编译和运行的版本一致! 


(2)如何去掉默认注释?

  window-Preferences-Java-Code Style-Code Templates。选择你不想要的内容,通过右边Edit编辑。


(3)行号的显示和隐藏

  显示:在代码区域的最左边的空白区域,右键,Show Line Numbers即可。

  隐藏:把上面的动作再做一次。


(4)字体大小及颜色

  Java代码区域的字体大小和颜色:window-Preferences-General-Appearance-Colors And Fonts-Java修改-Java Edit Text Font

  控制台:window-Preferences-General-Appearance-Colors And Fonts-Debug-Console font

  其他文件:window-Preferences-General-Appearance-Colors And Fonts-Basic-Text Font


(5)窗体布局恢复显示:window-Reset Perspective 


(6)显示控制台:Window-Show View-Console


2.常用快捷键

  A:格式化  ctrl+shift+f

  B:导入包  ctrl+shift+o

  C:单行注释 ctrl+/,取消注释再来一次

  多行注释:ctrl+shift+/,ctrl+shift+\

  D:代码上下移动 选中代码alt+上/下箭头

  E:查看源码 选中类名(F3或者Ctrl+鼠标点击) 


 3.提高开发效率常用方法

  自动生成构造方法:(1)无参构造方法 在代码区域右键-source-Generate Constructors from Superclass;(2)带参构造方法 在代码区域右键-source-Generate Constructors using fields..- finish


  自动生成getXxx()/setXxx()方法:在代码区域右键-source-Generate Getters and Setters,提供了对应的快捷键操作-alt+shift+s 按下带有下划线的那个字母即可


 Override的作用:表示该方法是重写父类的,如果方法声明和父类不匹配,就会报错。 


4.删除项目和导入项目

  删除项目:选中项目-右键-删除  从项目区域中删除、从硬盘上删除


  导入项目:在项目区域右键找到import-General-展开-Existing Projects into Workspace-next,然后选择你要导入的项目,这里选择的是项目名称!


5.如何查看项目所在路径

  选中,右键-Properties-Resource-Location。如果要修改项目名称的话,要修改配置文件.project中的<name>把这里改为你改后的名称</name> 


6.Eclipse中代码的高级(Debug)调试

  运行设置断点后的程序:右键--Debug as-Java Application


  看哪些地方:

  Debug:断点测试的地方,F6(或者点击)一次看一行的执行过程

  Variables:查看程序的变量变化

  ForDemo:被查看的源文件

  Console:控制台 


  如何去断点:

  a:再次双击即可;b:找到Debug视图,Variables界面,找到Breakpoints,看到所有的断点,点击双叉。


二、API的概述(了解)

(1)应用程序编程接口。

(2)就是JDK提供给我们的一些提高编程效率的java类。


三、Object类(掌握)

(1)Object是类层次结构的根类,所有的类都直接或者间接的继承自Object类。


(2)Object类的构造方法有一个,并且是无参构造。子类构造方法默认访问父类的构造是无参构造。


(3)要掌握的方法:

toString():返回对象的字符串表示,默认是由类的全路径+'@'+哈希值的十六进制表示。这个表示其实是没有意义的,一般子类都会重写该方法。

equals():比较两个对象是否相同。默认情况下,比较的是地址值是否相同。而比较地址值是没有意义的,所以,一般子类也会重写该方法。


(4)要了解的方法:

A:hashCode() 返回对象的哈希值。不是实际地址值,可以理解为地址值。

B:getClass() 返回对象的字节码文件对象

C:finalize() 用于垃圾回收,在不确定的时间

D:clone() 可以实现对象的克隆,包括成员变量的数据复制,但是它和两个引用指向同一个对象是有区别的。


(5)注意问题:

A:直接输出一个对象名称,其实默认调用了该对象的toString()方法。

B:==和equals()的区别?

==:基本类型:比较的是值是否相同;引用类型:比较的是地址值是否相同

equals():只能比较引用类型。默认情况下,比较的是地址值是否相同。但是,我们可以根据自己的需要重写该方法。


四、Eclipse快捷键大全

    Ctrl+D 删除当前行

    Ctrl+Alt+↓ 复制当前行到下一行(复制增加)

    Ctrl+Alt+↑ 复制当前行到上一行(复制增加)

    Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)

    Alt+↑ 当前行和上面一行交互位置(同上)

    Alt+← 前一个编辑的页面

    Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)

    Alt+Enter 显示当前选择资源(工程or文件)的属性

    Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)

    Shift+Ctrl+Enter 在当前行插入空行(原理同上条)

    Ctrl+Q 定位到最后编辑的地方

    Ctrl+L 定位在某行

    Ctrl+M 最大化当前的Edit或View (再按则反之)

    Ctrl+/ 注释当前行,再按则取消注释

    Ctrl+O 快速显示 OutLine

    Ctrl+T 快速显示当前类的继承结构

    Ctrl+W 关闭当前Editer

    Ctrl+K 参照选中的Word快速定位到下一个

    Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示) 

    Ctrl+/(小键盘) 折叠当前类中的所有代码

    Ctrl+×(小键盘) 展开当前类中的所有代码 

    Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)

    Ctrl+Shift+F4 关闭所有打开的Editer

    Ctrl+Shift+X 把当前选中的文本变大写

    Ctrl+Shift+Y 把当前选中的文本变小写

    Ctrl+Shift+F 格式化当前代码


重构(注:一般重构的快捷键都是Alt+Shift开头)

    Alt+Shift+R 重命名

    Alt+Shift+M 抽取方法 (重构里面最常用的方法之一,尤其是对一大堆泥团代码有用)

    Alt+Shift+C 修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定)

    Alt+Shift+L 抽取本地变量( 可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候)

    Alt+Shift+F 把Class中的local变量变为field变量 (比较实用)

    Alt+Shift+V 移动函数和变量(不常用)

    Alt+Shift+Z 重构的后悔药(Undo)


编辑

    查找并替换 Ctrl+F

    查找上一个 Ctrl+Shift+K

    查找下一个 Ctrl+K

    撤销 Ctrl+Z

    复制 Ctrl+C

    恢复上一个选择 Alt+Shift+↓

    剪切 Ctrl+X

    快速修正 Ctrl+1

    内容辅助 Alt+/

    全部选中 Ctrl+A

    删除 Delete

    显示工具提示描述 F2

    选择封装元素 Alt+Shift+↑

    选择上一个元素 Alt+Shift+←

    选择下一个元素 Alt+Shift+→

    增量查找 Ctrl+J

    增量逆向查找 Ctrl+Shift+J

    粘贴 Ctrl+V

    重做 Ctrl+Y


窗口

    激活编辑器 F12

    切换编辑器 Ctrl+Shift+W

    上一个编辑器 Ctrl+Shift+F6

    上一个视图 Ctrl+Shift+F7

    上一个透视图 Ctrl+Shift+F8

    下一个编辑器 Ctrl+F6

    下一个视图 Ctrl+F7

    下一个透视图 Ctrl+F8

    显示标尺上下文菜单 Ctrl+W

    显示视图菜单 Ctrl+F10

    显示系统菜单 Alt+-


导航

    打开结构 Ctrl+F3

    打开类型 Ctrl+Shift+T

    打开类型层次结构 F4

    打开声明 F3

    打开外部javadoc Shift+F2

    打开资源 Ctrl+Shift+R

    后退历史记录 Alt+←

    前进历史记录 Alt+→

    上一个 Ctrl+,

    下一个 Ctrl+.

    显示大纲 Ctrl+O

    在层次结构中打开类型 Ctrl+Shift+H

    转至匹配的括号 Ctrl+Shift+P

    转至上一个编辑位置 Ctrl+Q

    转至上一个成员 Ctrl+Shift+↑

    转至下一个成员 Ctrl+Shift+↓

    转至行 Ctrl+L


搜索

    出现在文件中 Ctrl+Shift+U

    打开搜索对话框 Ctrl+H

    工作区中的声明 Ctrl+G

    工作区中的引用 Ctrl+Shift+G


文本编辑

    改写切换 Insert

    上滚行 Ctrl+↑

    下滚行 Ctrl+↓


文件

  保存 Ctrl+S

  打印 Ctrl+P

  关闭 Ctrl+F4

  全部保存 Ctrl+Shift+S

  全部关闭 Ctrl+Shift+F4

  属性 Alt+Enter

  新建 Ctrl+N


源代码

  格式化 Ctrl+Shift+F

  取消注释 Ctrl+\

  注释 Ctrl+/

  添加导入 Ctrl+Shift+M

  组织导入 Ctrl+Shift+O

  快速修复 Ctrl+1(最经典的快捷键)


运行

  单步返回 F7

  单步跳过 F6

  单步跳入 F5

  单步跳入选择 Ctrl+F5

  调试上次启动 F11

  继续 F8

  使用过滤器单步执行 Shift+F5

  添加/去除断点 Ctrl+Shift+B

  显示 Ctrl+D

  运行上次启动 Ctrl+F11

  运行至行 Ctrl+R

  执行 Ctrl+U


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,402评论 6 499
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,377评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,483评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,165评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,176评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,146评论 1 297
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,032评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,896评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,311评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,536评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,696评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,413评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,008评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,659评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,815评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,698评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,592评论 2 353

推荐阅读更多精彩内容