Eclipse - Tasks介绍

完整的过程

1.1、新定义标签

位置:Window —— Preferences —— Java —— Compiler —— Task Tags —— New

说明:

  1. 默认的任务标签有三个
    FIXME、TODO、XXX
  2. 默认勾选Case sensitive task tag names
    即 改变大小写,则不再以标签视之

1.2、配置标签显示

1.2.1、打开Tasks视图

位置:Window —— Show View —— Other... —— General —— Tasks

1.2.2、配置过滤器

位置:View Menu(下三角图标)—— Configure Contents

 
操作:New —— Rename

 
说明:此处定义的实质是过滤器,其个区域作用如下:

  • 左侧配置
    每一条对应一个过滤器,勾选即为启用该配置器。满足其中任何一个过滤器,就会显示在任务列表中。
  • Scope
    建议选择"On selected element and its children",便于集中焦点。这个选择的效果,就是筛选当前的元素及其子元素中的任务。
  • Completed
    过滤器属性之一,已完成、未完成。
  • Priority
    过滤器属性之一,优先级高、中、低
  • Description

    滤器属性之一,包含或者不包含的文本。这是非常重要的一条属性,后面的文本内容,可以是任务标签的名称,也可以是普通字符文本。这条属性的使用规律是这样
    的,先按照其他属性筛选任务,然后根据筛选结果集的任务文本来进一步筛选,而任务文本包括任务标签。比如下面就定义了一个任务:
     // SINOBEST 负责查询扫描材料目录数据 
    此时配置文本包含"SINOBEST",或者是包含"负责查询",都是可以的。
  •  Types

    这个配置任务的类型,参考TODOs过滤器,选择Java Task和Task就好了。上文中我们配置的SINOBEST标签,就属于Java Task。

任务标签的配置和过滤器的配置是协同工作的,添加任务标签,即为标签正名,将其纳入某种Type的Task(如我们将SINOBEST作为Java Task)。过滤器中除了可以设置Types外,另提供了其他的过滤属性,过滤器的过滤属性是逻辑与的关系,满足一个过滤器所有过滤属性,才是满足这个过滤器;过滤器之间是逻辑或的关系,满足任何一个过滤器,就可以显示在任务列表中。

1.2.3、配置字段

位置:View Menu(下三角图标)—— Configure Columns

建议按照上图配置显示的字段。

1.2.4、起停过滤器

位置:View Menu(下三角图标)—— Show

1.2.5、分组排序

位置:View Menu(下三角图标)—— Group By | Sort By

1.3、添加任务

1.3.1、注释添加

在Java源文件合适的位置,添加行注释,以任务标签名作为注释内容的开始:

// SINOBEST 负责查询扫描材料目录数据

移除:删去注释

1.3.2、鼠标添加

编辑区左侧右键 —— Add Task...

移除:编辑区左侧右键 —— Remove Task

不建议这样的方式,没有修改源文件,不能实现共享。

1.4、效果展示

挖掘

我们可以用Tasks来做什么?

2.1、定义开发任务

  1. 在进行编码时,先设定全局的接口、类,粗粒度的方法。
    方法一般都是public的,方法体为空,或者仅包含一条return语句;这是一个不断优化的过程,直到结构令人满意,此时整体的框架已经搭建出来了。
  2. 定义Tasks,一般精确到方法。
  3. 对Tasks进行优先级归类。
    Tasks仅支持三种优先级High、Normal、Low,这种简单、笼统的归类方式可能无法满足优先级排序的需求,但也避免了我们把注意力过分的集中在Tasks的相互关系上,而不在其本身。
  4. 根据优先级执行任务,完成的任务标记为已完成。
    这是一个循环的过程,直到所有的Tasks都标记为已完成了,则整个任务块就完成了。

2.2、做标记

注释用以对一个Class、Field、Method甚至一行代码进行说明,这样我们找到了对应的代码位置,可以根据注释来快速理解代码。这里有一个前提,我们已经找到了代码,注释的作用体现在帮助我们理解代码。

还有一个情景,你已经知道自己要找的代码是做什么的,但是你忘记了代码在哪里。你可能记得大概的位置,在哪个包......Tasks可以起到这种作用,其实每一个Task注释,就相当于在那个位置打了一个标签。既然一定要写注释,何妨定义一组标签,加入注释中呢。

有个遗憾的地方,Tasks列表没有提供查询功能,所以我建议将过滤器的Scope设置为"On selected element and its children"。

其他任务类型

3.1、Structured Text

3.1.1、标签设置

范围:包括CSS、DTD、HTML、JSP、XML

位置:General —— Editors —— Structured Text Editors —— Task Tags

注意:Filters标签页可以设置启用的类型

3.1.2、标记任务

  • JSP
     <%-- TODO ... --%>
  • HTML、XML、DTD
     <!-- TODO ... -->
  • CSS
     /* TODO ... */

说明:以上,我仅测试过HTML和JSP。

3.2、JavaScript

3.2.1、标签设置

位置:JavaScript —— Validator —— Task Tags

3.2.2、标记任务

// TODO ... 或者 /* TODO ... */

补充说明

4.1、关于任务列表的更新

  1. Java类型任务要在编译之后更新
  2. JSP、HTML类型任务,在保存之后更新
  3. 其他类型任务未测试。

4.2、关于任务标记

经过测试,在Java的多行注释和文档注释的注释中添加标记也是可以的,标记之前有其他内容也是可以的,但是标记和其他文本之间需要有空格。以此类推,其他类型文档应该也是如此:只需要在注释中添加任务标记,任务标记和文本之间留有空格即可。但是标记之前的内容,不会在任务列表中显示,建议还是遵循以任务标记开始的规则。

时间: 2024-11-05 22:44:53

Eclipse - Tasks介绍的相关文章

eclipse常用Eclipse插件介绍

以下是我整理的自己开发过程中的常用Eclipse插件: (1)     AmaterasUML         介绍:Eclipse的UML插件,支持UML活动图,class图,sequence图,usecase图等:支持与Java class/interface之间的相互导入导出.        官方网站:http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasUML         插件下载URL:http

eclipse 使用介绍

现在 java 的主流开发工具有 eclipse 跟 idea,idea 以他的智能化越来越受到广大程序员的欢迎,而 eclipse 作为一个老牌 IDE,经历了多年的积累.更新,历久弥新.而今天的主题就是 eclipse 的使用. 在远古那段黑暗时间,java 作为一个新的面向对象语言诞生,而对应的 IDE,从无到有,经历了太多太多. 在没有 IDE的时候,你会遇到这种问题,那就是你会遇到这些问题: 编写完成java文件后,你不能立马运行,你需要先进入 java 文件所在路径,再运行 java

Eclipse 的 Debug 介绍与技巧【转载】

没有任何程序员能够一气呵成的写出没有任何 Bug 的代码,所以很多程序员有相当一部分时间是花费在 Debug 上的,程序调试是每个程序员必须面对的工作.如何使用 Eclipse 进行有效的.尤其是高效地调试代码是一个值得学习的技巧. 一.Eclipse调试介绍 二.Eclipse中和Debug相关的视图 Debug View Variables View Breakpoints View Expressions View Display View 三.Debug 设置断点 调试程序 调试本地 J

IDE介绍以及Eclipse的简单使用

一.IDE介绍 ①   什么是IDE? 1.  IDE全称是”Integrated Development Environment”,中文称为“集成开发环境”; 2.是用于提供程序开发环境的应用程序,一般包括代码编辑器.编译器.调试器和图形用户界面工具.就是集成了代码编写功能.分析功能.编译功能.调试功能等一体化的开发软件服务套; ②   Java领域常见的IDE 1.NetBeans     官方网址:https://netbeans.org              免费开源 2.Jbuil

简单翻译和补充:1. GNU ARM Eclipse

原文链接: GNU ARM Eclipse GNU 介绍: GNU 计划,又称革奴计划,是由RichardStallman在1983年9月27日公开发起的.它的目标是创建一套完全自由的操作系统.RichardStallman最早是在net.unix-wizards新闻组上公布该消息,并附带一份<GNU宣言>等解释为何发起该计划的文章,其中一个理由就是要"重现当年软件界合作互助的团结精神".为保证GNU软件可以自由地"使用.复制.修改和发布",所有GNU软

JAVA学习笔记——1、JDK与Eclipse安装

学习Java的第一步,就是安装JAVA的开发环境.JDK就是Java 的开发工具集. Java_JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html Java分为三个体系,分别为: Java SE(J2SE,Java 2 Platform Standard Edition,标准版): Java EE(J2EE,Java 2 Platform, Enterprise Edition,企业版): Java

Junit 4 Tutorials(Junit 4 教程) 一、Junit简介及Junit Eclipse 教程

Junit 测试框架简介 测试框架是最流行的Java单元测试框架.Junit被用来开发对Java类的单元测试.它就是一个类包,提供了各种方法来测试Java类中的方法(method). Junit 4 特性 简单的注解,提供书写Junit测试的基本特性 断言方法(Assert Methods)比较测试的方法执行结果值和期望值 @Ignore 注解,忽略测试方法或者测试类的执行 期望异常测试 超时测试 , 测试方法的执行时间 测试组件,一起运行一些测试类 参数化测试, 以不同的输入参数值测试方法 J

Java之路 ——初识Eclipse

零.大纲 一.前言 二.获取Eclipse 三.运行Eclipse 四.创建及运行第一个Java Project 五.界面介绍 六.如何调试 七.获取插件 八.Eclipse 快捷键 九.总结 一.前言 俗话说,工欲善其事,必先利其器.在<Java之路--环境配置与编译运行>一章中,我们已经通过记事本,开始了我们的第一个Java程序.在文章,我们了解到要运行一个Java程序,并不是单单的在一个类中运行,可能会引用到别的类,引用到别的Jar包.简单的时候,项目引用一个两个jar包就可以了,但大多

【转】eclipse 安装插件

一.使用eclipse的SoftwareUpdates / Find and install... search for new features... 输入软件安装地址进行安装 二.解压插件包. 下载插件文件,将其解压缩到eclpise对应的目录中.重起eclipse: 注意:直接将 插件包解压到plugins文件夹下之后,重启eclipse,可能不会加载新的插件. 解决方法是: 1.打开命令行,到当前eclipse的目录下,输入eclipse -clean,重新启动eclipse,这样ecl