Java入门(前提)——集成开发环境IDE

Java的集成开发环境(IDE)

       - 集成开发环境讲究一站式开发,使用这个工具即可。有提示功能,有自动纠错功能。
       - 集成开发环境可以让软件开发变的更简单、更高效。
       * 优点
            - 不需要独立安装JDK【IDE中已经集成】
            - 不需要手动配置环境变量
            - 不需要使用javac命令对java源文件进行编译
            - 并且iava源程序编写语法错误马上又提示
            - 使用IDB工具有很多代码不需要写,自动生成了。
       * 常见java IDE
           - eclipse
           - myeclipse
           - Intellij IDEA
           - NetBeans
           ...

怎么链接源码

      打开某个.class字节码文件,当没有看到源码时:点击“Attached Source”:
         - Workspace.. 【源码在当前工作区当中】
         - External File..【源码在某个压缩包当中】
         - External Folder..【源码在某个目录当中】
 - 尽量所有重新都链接源码
 - 导入类的快捷键:ctrl+shift+c

包机制

      - 又称package,为了方便程序的管理,易维护

 包名命名规范

           - 要求全部小写,包名也是标识符,遵循标识符规则
           - 一个包将来对应的是一个目录

命名规则

                * 个人:
                     * indi:多人完成,版权属于发起者
                            indi.发起者名.项目名.模块名*.*.*
                     * pers:独自完成,公开,版权主要属于个人
                            pers.个人名.项目名.模块名*.*.*
                     * priv:独自完成,非公开,版权属于个人
                            priv.个人名.项目名.模块名*.*.*
                * 团队:
                     * team:团队发起,版权属于该团队所有
                            team.团队名.项目名.模块名*.*.*
                * 公司:
                     * com:公司发起,版权属于该公司所有
                            com.公司名.项目名.模块名*.*.*

包机制如何运行

           - 类名改为:包名.原类名。
           * 另一种方法:
                - 编译:java -d 编译之后存放路径 java源文件的路径
                       e.g:java -d . *.java (将当前路径中*.java编译之后存放到当前目录下)
                - 运行:JVM的类加载器默认从当下路径加载,需要将DOS命令窗口切换到所在路径

eclipse常用快捷键

快捷键

功能

编译

Ctrl + 1

快速修复

Ctrl + Shift + F

格式化当前代码

Ctrl + Shift + M

添加类的import导入

Ctrl + Shift + O

组织类的import导入(既有Ctrl+Shift+M的作用,又可以帮你去除没用的导入,很有用)

Ctrl + Y

重做(与撤销Ctrl+Z相反)

Alt + /

内容辅助(帮你省了多少次键盘敲打,太常用了)

Ctrl + D            

删除当前行或者多行

 Alt + ↓      

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

 Alt + ↑      

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

Ctrl + Alt + ↓

复制当前行到下一行(复制增加)

 Ctrl + Alt + ↑

复制当前行到上一行(复制增加)

 Shift + Enter     

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

 Ctrl + /

  注释当前行,再按则取消注释

选择

                    


 Alt + Shift + ↑

选择封装元素

 Alt + Shift + ←

选择上一个元素

 Alt + Shift + →

选择下一个元素

 Shift + ←

从光标处开始往左选择字符

 Shift + →

从光标处开始往右选择字符

 Ctrl + Shift + ←

选中光标左边的单词

 Ctrl + Shift + →

选中光标右边的单词

移动

                    


 Ctrl + ←

光标移到左边单词的开头,相当于vim的b

 Ctrl + →

光标移到右边单词的末尾,相当于vim的e

搜索

                    


 Ctrl + K           

参照选中的Word快速定位到下一个(如果没有选中word,则搜索上一次使用搜索的word)

 Ctrl + Shift + K

参照选中的Word快速定位到上一个

 Ctrl + J

正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在状态栏中显示没有找到了,查一个单词时,特别实用,要退出这个模式,按escape建)

 Ctrl + Shift + J

反向增量查找(和上条相同,只不过是从后往前查)

 Ctrl + Shift + U

列出所有包含字符串的行

 Ctrl + H

打开搜索对话框

 Ctrl + G

工作区中的声明

 Ctrl + Shift + G

工作区中的引用

导航

                    


  Ctrl + Shift + T

搜索类(包括工程和关联的第三jar包)

 Ctrl + Shift + R

搜索工程中的文件

 Ctrl + E

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

  F4

打开类型层次结构

  F3

跳转到声明处

 Alt + ←           

前一个编辑的页面

 Alt + →

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

 Ctrl + PageUp/PageDown

wn在编辑器中,切换已经打开的文件

调试

                    


 F5

单步跳入

 F6

单步跳过

 F7

单步返回

 F8

继续

 Ctrl + Shift + D

显示变量的值

 Ctrl + Shift + B  


 Ctrl + R

运行至行(超好用,可以节省好多的断点)

重构

                    


 Alt + Shift + R

重命名方法名、属性或者变量名(是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力)

 Alt + Shift + M

把一段函数内的代码抽取成方法(这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用)

 Alt + Shift + C

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

 Alt + Shift + L

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

 Alt + Shift + F   


 Alt + Shift + I

合并变量(可能这样说有点不妥Inline)

 Alt + Shift + V

移动函数和变量(不怎么常用)

 Alt + Shift + Z

重构的后悔药(Undo)

其他

                    


 Alt + Enter

显示当前选择资源的属性,windows下的查看文件的属性就是这个快捷键,通常用来查看文件在windows中的实际路径

 Ctrl + ↑

文本编辑器上滚行

 Ctrl + ↓

文本编辑器下滚行

 Ctrl + M

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

 Ctrl + O

快速显示OutLine(不开Outline窗口的同学,这个快捷键是必不可少的)

 Ctrl + T

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

 Ctrl + W

关闭当前Editer(windows下关闭打开的对话框也是这个,还有qq、旺旺、浏览器等都是)

 Ctrl + L

文本编辑器转至行

 F2

显示工具提示描述