Eclipse使用

关于Ecpilse使用

配置

  • 选用JavaEE透视图,而非Java透视图
  • 编码 UTF-8:Window-->prefrences-->General--->Workspace--->Text file encoding --->Other -->UTF-8
  • 字体调节:Window-->prefrences-->General--->Appearance-->Colors and Fonts--->Basic-->Text Font
  • workspace多个,每次进入eclipse时选择
  • Window-->perspective->customized perspective -->menuVisiblity -->File --->...

使用

  • workspace多个,每次进入eclipse时选择,(一般电脑至少可以同时运行两个eclipse)

  • 创建Java project

    • src下创建包package,package下创建class(.java文件)
    • package如:com.shc.balabala
    • org:非营利性,com:营利性,atguigu:组织名称,contact:模块名称
  • run:右键-->run as--->java Application。工具栏里的run默认run栏里第一个

  • 现有工程如何改名?

    • 右键点击工程-->refactor-->rename
    • 不能通过改文件夹名字来改工程名字,只能通过上述方式
  • 如何导入已有工程?

    • File--->import--->General--->Existing Projects into Workspace

    • 注意导入的工程名不能和现有工程名一样

    • 如果要导入的工程在workspace里没有,则在导入时选copy projects into workspace

  • 如何在当前工程中导入已有源文件?(.java)

    • copy那个源文件,在eclipse中直接复制到当前工程下即可
  • 导入源文件之后乱码怎么办?

    • .java文件 ----[打开方式:记事本/EditPlus/Nodepad++]---->另存为--->编码格式改为UTF-8。(NodePad++可以直接改编码格式,不用另存为。)再将新的(改变编码格式之后).java文件copy到当前工程下
  • 如何删除工程?

    • 工程--->delete。将工程从当前显示中去掉
    • 如果delete时,如果勾选了Delete projects contents on disk(硬盘),则会将工程从电脑中删除
  • 如何关闭工程?

    • 工程--->close project。然后在View Menu--->Filter中选择不显示(exclude v.排斥)已经关闭的工程,就可以不显示了。

    • 再双击工程就又打开了。

  • 配置的这些环境只适用于当前的workspace,因为workspace的所有配置都保存在workspace的.meatdata里

    • 所以如果把配置搞得乱七八糟的可以重新建一个workspace
    • 如果不想建了也可以把workspace的配置删掉,workspace的所有配置都保存在.meatdata里,删掉当前workspace的metadata之后重新进入workspace的eclipse,就会是最初始的配置
  • 查看源码 ,如何attach source?

    • attach source-->external location-->external File/external Folder-->..
    • File与Folder区别:
      • File文件,Folder文件夹。如src.zip就是一个文件,所以选择File。二u过是以文件目录的方式呈现的,则选Folder
  • 查看源码时,Outline里会有所有的方法目录

  • 如何快速寻找目标方法?

    • ctrl+O
  • 如何快速生成文档注释?

    • Window-->Preferences-->Java-->Code Style--->Code Templates(n.模板,模框,标准)

    • 点击comments

        1. Types(类)
          /**
         * @Description
         * @author shc	Email:200110732@stu.hit.edu.cn
         * @version
         * @date ${date}${time}
         *
         */
        
        1. Method
        /**
        * @Description
        * @author shc
        * @date ${date}${time}
        * ${tags}
        */
        
    • '/'+'**'+enter

    • 如图

      • Eclipse使用

      • Eclipse使用

快捷键

package com.shc.java1;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;

/**
 * 
 * @Description ctrl+1:快速修复 
 * 		ctrl+shift+o:自动导包 
 * 		ctrl+out+down:复制代码 
 * 		ctrl+d:删除
 *              alt+up/down:代码上移/下移 
 *              shift+enter:转到下一行并创建空行
 *              ctrl+shift+center:转到上一行并创建空行 
 *              ctrl+点击目标结构:查看目标源码
 *              ctrl+shift+t:搜索源码
 *              alt+left/right:回退/向后查看源码 
 *              ctrl+t:查看类的继承树结构
 *              ctrl+shift+f:格式化代碼
 *              ctrl+o:搜索类中指定属性,方法
 *              alt+shift+r:批量修改指定类名,方法名,变量名等
 *              ctrl+f:搜索指定文本
 *              ctrl+shift+y:切换成小写
 *              ctrl+shift+x:切换大写
 *              alt+enter:显示当前选择的(工程or文件)的属性
 *              ctrl+k:快速定位到当前选中word的下一个
 *              
 *              alt+shift+s:source生成settergetter构造器啥的
 *              ctrl+w:关闭当前窗口
 *              ctrl+shift+w:关闭全部窗口
 *              ctrl+alt+g:查看哪里用到了当前结构(不限于当前项目)
 *              home:定位到当前行开头
 *              end:定位到当前行结尾
 * @author shc Email:200110732@stu.hit.edu.cn
 * @version
 * @date 2021年5月1日下午1:32:25
 *
 */
public class EclipseKey {
	// ctrl+1:快速修复
	private static String string2;
	private int sex;
	private int salary;
	
//		HashMap hm = new HashMap();
	// ctrl+shift+o:自动导包
	public static void main(String[] args) {
		String string = new String();
		string2 = new String();
		ArrayList al = new ArrayList();
		HashMap hm = new HashMap();
		HashMap hm2 = new HashMap();
		HashMap hm3 = new HashMap();
	
		int[] arr2235648946168464684684646465846846464646464 = new int[10];
		Arrays.fill(arr2235648946168464684684646465846846464646464, 2);
		arr2235648946168464684684646465846846464646464[0]=0;
		arr2235648946168464684684646465846846464646464[1]=1;
		arr2235648946168464684684646465846846464646464[2]=2;
		arr2235648946168464684684646465846846464646464[3]=3;
		arr2235648946168464684684646465846846464646464[4]=4;
		for (int i = 0; i < arr2235648946168464684684646465846846464646464.length; i++) {
			System.out.print(arr2235648946168464684684646465846846464646464[i]+" ");
		}
		
	}
	
	public void add(int a,int b) {
		
	}
}

Eclipse调试

  • step over:一行一行代码往下走
  • step into:进入方法
  • 设置断点+debug as
  • DroptoFrame:回到方法首行

常识:

  • File与Folder区别:
    • File文件,Folder文件夹。src.zip就是一个文件
  • 安装软件:
      1. 点击 下一步下一步 安装
      1. 一解压就可以用(绿色版)
  • 软件是软件 代码是代码。软件目录和代码目录分开,软件删除了代码还在
上一篇:二叉树课后习题解析


下一篇:图论 ---- E. Bear and Forgotten Tree 2(判补图的联通性技巧 图遍历的优化 条件拆分)