`

//TODO task tags

阅读更多
著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:陈韬
链接:http://www.zhihu.com/question/19774719/answer/28646127
来源:知乎

实际上,TODO是一种OpenJDK中提出,在Eclipse发扬的Plugin机制,如果编写过Eclipse的插件会知道,使用TODO,一方面可以标注Task,另一方面可以归类代码,分配逻辑类型。
举一个插件的例子:
比如我写WebServer的后台代码,需要上报一些数据给前台,那么,这里我可以这样写:
//TODO monitor: XX总量
那么,根据插件的处理,会读取到TODO后面的这个字段,为monitor单独建立一个分类,或者可以依此根据POI生成相应的monitor表单供查阅。

TODO是很强大的一个任务管理机制,对IDE来说是一种有机的补充,如果想设置TODO可以这样:

Java > Compiler > Task tags

<noscript>&lt;img src="https://pic2.zhimg.com/9183c93ed2480982abc776dcc252a805_b.jpg" data-rawwidth="707" data-rawheight="385" class="origin_image zh-lightbox-thumb" width="707" data-original="https://pic2.zhimg.com/9183c93ed2480982abc776dcc252a805_r.jpg"&gt;</noscript>
分享到:
评论

相关推荐

    TODO.todo:真正简单的bash TODO管理脚本

    简单的bash TODO列表管理器,支持特定于目录的TODO列表,推送/弹出和行号。 安装 将以下行添加到~/.bashrc文件中(根据需要更改路径)。 if [ -f path/to/TODO.todo.sh ] ; then . path/to/TODO.todo.sh fi 这将...

    Todo List-crx插件

    搜索词涌入:TODO / TODO列表/ TODO / TODO / TODO TODO / TODO / TODO / TODO Todo List是一个Chrome扩展,告诉您该怎么办告诉你泰德ay做什么。 如果您正在尝试做某事但忘记它,请尝试此扩展 如果您喜欢这个程序...

    JavaScript 链式结构序列化详解

    //TODO }else if(...){ //TODO }else{ //TODO } switch: switch(name){ case ...:{ //TODO break; } case ...:{ //TODO break; } default:{ //TODO } } 疑问:诸如上述这些链式代码,倘若,我们想...

    todo-express:Express提供简单的TODO服务

    Todo Express API服务...NAME=api -e MONGO_DB=todo \ -e MONGO_URI=mongodb://api:password@192.168.100.39:27017/todo \ -e PRIV_KEY=/home/todo/keys/key.key -e PUB_KEY=/home/todo/keys/key.pub \ -e ENABLE_USER

    django-todo-fail:Heroku上的django-todo错误

    django-todo-fail 演示在heroku上使用django-todo失败。 原因:setup.py需要安装django! ...cd django-todo-fail heroku create git push heroku ...remote: File " /tmp/pip-install-vswzjmhl/django-todo/todo/_

    angular-architectureguide:@drpicox 为团队提供的意见 Angular 架构指南

    // TODO // TODO // TODO // 待办事项 // TODO // 待办事项 // TODO // TODO 遥控器// TODO 存储// TODO 配置// 待办事项 帮手// TODO 路线// TODO 处理程序// TODO 样式// 待办事项 MVVM MVC 不是时尚...

    求最大公约数的C语言代码

    //TODO } else { return X; //TODO } } int main() { int a = 0; int b = 0; scanf("%d%d", &a, &b); if(a){ int tmp=a; a=b; b=tmp; //TODO } int x = a % b; while (1) { int x = a % b;...

    big-frontend:使用各种前后端框架或库开发的 TODO 应用

    status: 201, return: ''}完成或关闭指定TODO: {path: '/api/todo/toggle/{index}', method: 'POST', status: 200, return: ''}删除指定的TODO: {path: '/api/todo/{index}', method: 'DELETE', status:

    windows下实现屏幕旋转

    // TODO: 在此添加控件通知处理程序代码 RotateScreen(1); } void CrotaeeDlg::OnBnClickedButtonRot0() { // TODO: 在此添加控件通知处理程序代码 RotateScreen(0); } void CrotaeeDlg::OnBnClickedButtonRot...

    MattMeng_hexo:个人笔记网站

    // todo 有时间就更新、如果找不到配置的可以通过网站右下角的信息图标联系我 1.文章更新时间 // todo 2.阅读时长 // todo 3.本文字数 // todo 4.阅读全文折叠 // todo 5.文章加密 // todo 6.tidio 聊天 // todo 7....

    java图形界面美化包 nimrodlf-1.0b

    // TODO 自动生成的 catch 块 e.printStackTrace(); } catch (InstantiationException e) { // TODO 自动生成的 catch 块 e.printStackTrace(); } catch (IllegalAccessException e) { // TODO 自动生成的 ...

    嵌入式系统设计与应用实验串口通信

    // TODO ... /* 初始化端口 */ Port_Init(); /* 初始化串口 */ // TODO ... /* 打印提示信息 */ PRINTF("\n---UART测试程序---\n"); PRINTF("\n请将UART0与PC串口进行连接,然后启动超级终端程序...

    imdone-core:基于文本的看板处理器

    Imdone是基于文本的看板处理器,具有简单的语法,该语法使用以及 。 该模型允许用户使用键盘创建和修改任务,并自动在他们的任务和工作之间建立链接。 于查看您的项目板和该库的运行情况。...// TODO: A task with a d

    todo-app

    todo是一个使用简单命令跟踪待办事项的程序。 安装 克隆存储库: git clone https://github.com/francesco-dorati/todo-client.git 移至/ usr / local / bin文件夹: mv todos /usr/local/bin 添加符号链接: ln ...

    TODO_APP_Concourse

    ./mvnw全新安装./mvnw软件包&& java -jar target / spring-todo-app.jar ./mvnw全新安装 #运行maven并在主机操作系统默认端口8080中启动./mvnw spring-boot:run 邮递员:要保存的身体样本 网址 { "task_summary":...

    查看rust代码中每个TODO的工具-Rust开发

    用于查看rust代码中每个TODO的工具用于查看rust代码中每个TODO的工具安装$ cargo install cargo-todo用法将显示每行带有支持的令牌(在下面列出)示例$ cargo todo第39行:重构受支持的令牌// todo todo!...

    delphi 7 gif控件

    delphi 7 gif控件 unit GIFImage; //////////////////////////////////////////////////////////////////////////////// // // // Project: GIF Graphics Object // // Module: gifimage // // Description: ...

    git-todo:特定于分支的待办事项列表的 git 扩展

    待办事项 使用git todo为每个 git ... brew install https://raw.github.com/aguynamedloren/git-todo/master/git-todo.rb 用法: # Open editor with current branch's todo list: git todo 笔记: 使用文本编辑器

    todo-flask:Flask提供简单的TODO服务

    Todo Flask API服务 发展 sudo docker run \ -it \ --name todo --rm \ -p 5000:5000 \ -v /home/ermiry/Documents/ermiry/Projects/todo-cerver:/home/todo \ -e RUNTIME=development \ -e PORT=5000 \ -e ...

    UdacityFullStackWebCourse顶点:UdacityFullStackWebCourse顶点项目

    具有标题和上映日期属性的电影@TODO:实施 具有姓名,年龄和性别的演员@TODO:实施 终点 GET /演员 @TODO:实施 DELETE / actor / {id} @TODO:实施 POST /演员 @TODO:实施 PATCH /演员/ {id} @TODO:实施 GET /...

Global site tag (gtag.js) - Google Analytics