`

eclipse的tasks的使用和说明

阅读更多

tasks可以在代码里增加标识,通过tasks view可以快速的找到这些标识的地方,有助于提高开发效率和代码管理。

通过Eclipse的 Window==》Show View==》Tasks可以打开任务管理视图。

先看个例子(注意看行号左侧的对勾):

图中个方法说明:

f0是普通方法

f1,f2,f3是在注释中添加了系统默认task标识的方法,

f4是通过eclipse添加task标识的方法

f5是添加自定义标识的方法

(注意的是task标识可以添加到任何地方,不只限于方法)

 

其中

XXX一般指此处功能已实现,但待优化,待商榷

TODO 指此处需要实现某功能

FIXME一般指此处逻辑错误或有异常,待处理

 

f1,f2,f3与f4是task两种不同的添加方式。

通过TaskType我们很容易看出其中的不同。一个是JavaTask ,另一个是Task。

 

 

 

f1,f2,f3方法的标识是通过在代码注释中添加关键字XXX,TODO或FIXME实现的。也是无法通过tasks view进行编辑的。

f4方法task标识的添加方式是通过在行号的左边点击右键选择add task来实现的,可以通过Tasks view 进行编辑和管理。

值得一提的是:虽说f4方法Task标识可以通过Task view进行管理,但是这个标识也很容易丢失。比如:你把f4方法剪切并粘贴到f5方法下面。你就会发现task标识丢失了,甚至是你把f4方法删除,然后Ctrl+Z标识还是会丢失的。因为这种标识是依赖于eclipse的,而f1,f2,f3的标识是依赖于代码的。我还是建议使用方法f1,f2,f3的task标识方式。

 

f5方法的标识是自定义的。可以通过window==》Preferences==》搜索task==》找到java下的 task tags 进行添加。

 

eclipse对于自动生成的方法默认会添加// TODO Auto-generated method stub这样的语句。如果很多这样的自动添加的标识肯定会影响我们自己添加的tasks。所以建议在代码模板里去掉这句话。windows==》搜索code templates==》找到java的code templates下的code==》Method body==》编辑,去掉// ${todo} Auto-generated method stub。

有些人问// $TODO Auto-generated method stub是否能批量删除,我只能遗憾的说不能,因为这种标识是来自代码的。比较快的方法就是通过tasks 视图,找到这些标识一条一条删除。

 

eclipse开发工具提供一个task管理,默认提供了3种标签,分别代表如下:

          1.    // TODO —— 表示尚未完成的待办事项。

          2.    // XXX —— 表示被注释的代码虽然实现了功能,但是实现方案有待商榷,希望将来能改进。

          3.    // FIXME —— 表示被注释的代码需要被修正。

     也可以通过自定义的方式开扩充自己的需求,

分享到:
评论

相关推荐

    Eclipse 中集成 JIRA

    本文档将详细介绍如何在Eclipse中集成JIRA,并提供详细的步骤说明。 #### 二、准备工作 在开始集成之前,请确保您的环境中已经安装了以下组件: 1. **Eclipse IDE**:推荐使用最新版本的Eclipse,可以从官方网站...

    hmscoreinstallersdk-eclipse-6.8.0.300.zip

    8. **HMSSdkStats**:统计分析SDK,用于收集和分析应用的使用数据,帮助开发者了解用户行为,优化产品性能和用户体验。 9. **Network-common**:网络通用模块,提供网络连接和数据传输的通用功能,可能包括各种网络...

    jBPM5 用户指南-中文

    用户可以使用Eclipse编辑器和基于Web的设计器来创建和编辑业务流程图。这些工具是基于BPMN 2.0规范,支持图形化设计流程,让用户能够直观地构建和修改业务流程。 4. **jBPM控制台** jBPM控制台是一个用于流程管理...

    apache-ant-1.8.2-bin

    在Eclipse中,用户可以配置项目构建路径,导入Ant构建文件,然后通过Eclipse的界面来执行Ant任务,方便地进行项目的构建、调试和部署。在Eclipse中集成Ant,开发者可以利用IDE的强大功能,同时保留Ant的灵活性和可...

    jbpm-jpdl-3.2.2.zip

    3. **jboss.eula.txt**:这是JBoss软件的最终用户许可协议,详细规定了用户可以如何使用和分发该软件。在安装或使用jbpm-jpdl之前,用户必须接受这份协议。 4. **META-INF**:这个目录通常包含有关Java应用程序或库...

    ant中文手册(新版) ant使用教程

    通过使用不同的任务(tasks),Ant可以执行诸如编译源代码、打包JAR、运行测试、生成文档等操作。下面将详细介绍Ant的一些核心概念和关键知识点。 1. **目标(Targets)**:目标是Ant构建过程中的一个步骤,可以...

    ARCGIS SERVER9.2_JAVA开发

    - **面向对象的JSF控件**:介绍ADF中基于JSF的控件,以及如何使用这些控件与Eclipse无缝集成。 - **标准的JSF控件支持**:说明ADF如何支持标准的JSF控件,并且兼容JDK 5.0。 ##### 2. 自定义工具 这部分内容主要...

    jbpm 模型解析 表结构说明

    jPDL支持多种流程元素,如任务(tasks)、等待状态(wait states)、计时器(timers)和自动化动作(automated actions)。它通过图形化的方式定义流程,便于理解和实现。jPDL文件通常以XML格式存储流程定义,而在...

    Hadoop集群配置及MapReduce开发手册

    - **tasks配置**: 根据实际情况调整Map和Reduce任务的数量。 **4.2 MapReduce工程优化** - **数据本地化**: 尽量让数据处理发生在数据所在的节点上。 - **减少网络传输**: 通过合理的数据分片和压缩技术减少数据在...

    Ant使用指南

    以下是对Ant及其使用的一些关键知识点的详细说明: 1. **Ant简介**:Ant是一个基于XML的构建工具,它通过读取名为“build.xml”的配置文件来执行任务。它的设计目标是替代Make等传统构建工具,更好地适应Java环境。...

    jbgrep:获取二进制字符串列表、内存转储并扫描这些字符串的转储的 Java 程序

    在 Eclipse 中,右键单击项目, Grade->Tasks Quick Launcher ,输入fatJar ,然后fini。 如何使用它 总体而言,此实用程序将从文件中获取二进制字符串列表 java -jar build/libs/jbgrep-all-1.0.jar -help usage:...

    liferay环境搭建.doc

    - 使用Eclipse创建Liferay Workspace Project,然后创建一个新的Liferay项目,选择`Project Template Name`为`mvc-portlet`。 - 输入类名和包名,然后完成创建。注意,这里的包名将作为部署后的JAR包名。 - 部署...

    hadoop集群配置及mapreduce开发手册

    - **Tasks配置**:根据作业特点和集群负载动态调整Map和Reduce任务的数量。 ##### 4.2 MapReduce工程优化 - 优化MapReduce程序的逻辑设计,比如减少Shuffle阶段的数据量。 - 调整Map和Reduce任务的并发度,提高...

    gradle-user-guide-(中文版).pdf

    - Projects 和 tasks:解释了Gradle中项目和任务的概念,以及它们如何工作。 - Hello world:通过创建一个简单的“Hello World”任务来展示基本的构建脚本结构。 - 快捷任务定义、构建脚本代码、任务依赖、动态...

    ffastrings:f-fast ascii字符串实用程序(可能不是)

    雀斑f-fast ascii字符串实用程序(可能不是)制作说明使用Eclipse Luna中的Java 8或Ubuntu 15.04中的Gradle 2.3以及所有其他YMMV进行构建。 使用Gradle插件安装Gradle 2.3、2.4或Eclipse 在Linux CLI上,cd进入项目...

    毕业论文ssm405基于java web的商铺租赁管理系统的设计与实现+jsp论文.doc

    Eclipse是广泛使用的Java集成开发环境(IDE),它提供了强大的代码编辑、调试和项目管理功能,是开发SSM405系统的重要工具。MySQL则是一种关系型数据库管理系统(RDBMS),在系统中扮演着数据存储和管理的角色,它的...

    ANT 自动化构建

    3. **属性**:说明如何定义和使用属性来存储可配置的信息,如源代码目录和输出目录。 4. **任务使用**:详细阐述如何使用各种内置任务,如`javac`、`jar`、`copy`、`delete`等,以及它们的属性和元素。 5. **依赖...

Global site tag (gtag.js) - Google Analytics