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 视图,找到这些标识一条一条删除。

转别人的:原来的文章的地址:http://blog.csdn.net/limb99/article/details/8881891

eclipse tasks的更多相关文章

  1. Eclipse - Tasks介绍

    完整的过程 1.1.新定义标签 位置:Window —— Preferences —— Java —— Compiler —— Task Tags —— New 说明: 默认的任务标签有三个FIXME ...

  2. Gradle Import Wizard--官方文档

    Last updated and checked to work with version 3.0.0 of the tools This tutorial will take you through ...

  3. Developing Vert.x Modules with Gradle

    ========= https://www.techempower.com/benchmarks/#section=data-r12&hw=peak&test=json ======= ...

  4. eclipse的tasks使用说明

    http://blog.csdn.net/limb99/article/details/8881891tasks可以在代码里增加标识,通过tasks view可以快速的找到这些标识的地方,有助于提高开 ...

  5. Eclipse Todo Tasks 任务试图

    java - Find TODO tags in Eclipse - Stack Overflowhttps://stackoverflow.com/questions/16903046/find-t ...

  6. eclipse run on server 时 报的错误APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks!

    写这篇日记记录一下自己的愚蠢行为. 具体报错如下: 信息: Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ ...

  7. eclipse mylyn.tasks.ui

    sudo rm workspace/.metadata/.lock ./Applications/eclipse/Eclipse.app/Contents/MacOS/eclipse -clean - ...

  8. 在Eclipse中集成Ant配置

    提要:本文将向你展示如何使用Eclipse设置为Ant所用的属性值和环境变量,并简要分析如何配置Ant编辑器以便从Eclipse内部操作Ant文件. 一. 修改Ant Classpath 在使用一个可 ...

  9. Linux上搭建Hadoop2.6.3集群以及WIN7通过Eclipse开发MapReduce的demo

    近期为了分析国内航空旅游业常见安全漏洞,想到了用大数据来分析,其实数据也不大,只是生产项目没有使用Hadoop,因此这里实际使用一次. 先看一下通过hadoop分析后的结果吧,最终通过hadoop分析 ...

随机推荐

  1. 完全理解Gson(3):Gson反序列化

    完全理解Gson(2):Gson序列化 完全理解Gson(1):简单入门 本文延续前一篇文章,继续介绍简单基本的Gson用法.这篇文章我们将介绍如何将复杂的JSON对象解析为Java对象,其中Java ...

  2. Window mode

    D3D window mode:Upper left (0,0)是左上角 OGL window mode:Lower left(0,0)是左下角 nvn API nvn::Device::SetWin ...

  3. 为什么重写equals方法时,要求必须重写hashCode方法?

    1 equals方法 Object类中默认的实现方式是  :   return this == obj  .那就是说,只有this 和 obj引用同一个对象,才会返回true. 而我们往往需要用equ ...

  4. CentOS6.5安装ganglia3.6

    参考来源: 1.http://yhz.me/blog/Install-Ganglia-On-CentOS.html 2.http://blog.csdn.net/sdlyjzh/article/det ...

  5. [转] docker rmi命令-删除image

    原文:http://www.simapple.com/341.html ---------------------------------------------------------------- ...

  6. hdu 5284 wyh2000 and a string problem(没有算法,仅仅考思维,字符数组得开20万,不然太小了)

    代码: #include<cstdio> #include<cstring> using namespace std; char s[200000]; int main() { ...

  7. 在web目录下 批量寻找配置文件信息

    dir /s /b *.php *.inc *.conf *.config >>list.txt" W4 I2 U+ N/ B6 K @0 r r8 ^ T00LS: _$ j! ...

  8. Linux服务器大量向外发包问题排查

    最近Linux redhat 6.5 APP 业务系统,向外大量发送流量,不断建立tcp连接,目标地址是美国的一个IP,估计被当成肉鸡了,比较悲惨,直接飞向IDC机房,防火墙显示这个APP服务器tcp ...

  9. Linux学习笔记 (二)常用linux命令

    一.命令行语法: 命令字 [选项] [参数] 注意:Linux中对命令是区分大小写的. 二.获取命令帮助: 1.help命令:help xxx,shell内部指令,用来获取linux内部命令.例如:h ...

  10. SurfaceView实现拍照预览

    一.布局代码 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:andro ...