精华内容
下载资源
问答
  • TODO的用法

    万次阅读 2019-05-21 17:03:14
    本文将详细介绍一下TODO的用法,及一些相关的扩展。(本文是在别人文章上做一点编辑,出处:http://blog.csdn.net/my_truelove/article/details/72857949) 一、TODO用法 1.添加TODO   2.查看TODO 在android ....

    在android开发中,我们经常会使用TODO来标记我们的代码,一般是用来表示待完成,或者待解决的部分。本文将详细介绍一下TODO的用法,及一些相关的扩展。(本文是在别人文章上做一点编辑,出处:http://blog.csdn.net/my_truelove/article/details/72857949

    一、TODO用法

    1.添加TODO

      添加 TODO

    2.查看TODO

    在android studio左下角,有一个按钮,可以查看

    如果没有 TODO tab,你可以通过左上角的菜单打开:View -> Tool windows -> TODO。

    TODO tab

    3.完成TODO

      完成 TODO 标记的事件后,就可以删除该 TODO 注释。

    二、FIXME用法

      除了 TODO 标记,我们还可以使用 Android Studio 提供的 FIXME 来标记一些待修复的问题,FIXME 与 TODO 在本质上没有任何区别,只是不同的标记罢了。区别于 TODO 标记,FIXME 可以认为是偏向于标记存在问题的 TODO 事项。

    一句话弄清二者区别: TODO 是总称,FIXME 是细分。

    1.添加FIXME

    其用法同 TODO,添加时如下: 
    添加 FIXME

    然后同样在 TODO 视图中可以看到:

    在 TODO 视图中可以看到

    2.筛选FIXME

      当项目中 TODO 和 FIXME 较多且混在一起时,找起来可就比较费尽了,此时我们可以使用 “过滤” 功能来区分开 TODO 和 FIXME。

    首先,添加过滤 FIXME 的条件,点击 TODO 窗口左侧的漏斗,选择 Edit Filters,按照图示添加 FIXME 过滤条件:

    筛选 FIXME

    添加完毕后,再次点击漏斗,选择刚才添加的 FIXME 过滤条件,在 TODO 视图中将只会看到 FIXME 标记的 TDOO 事项:

    使用过滤 FIXME 的条件

    最后,就是解决 FIXME 并删除了。

    三、自定义TODO

    一般我们习惯于直接用 TODO 来标记所有待办事项,但 TODO 是总称,比较广义,所有 “待办事项” 都可以用 TODO 标记。当项目中有大量 TODO 时,你会发现无法快速定位要找的 TODO,或者无法区分该 TODO 到底属于哪种类型(虽然可以添加描述,但这个描述的作用太弱了,无法筛选)。

    下面举个栗子,在开发过程中,我们经常发现一些遗留代码可以重构,此时我们不可能立即着手去做,应该通过 TODO 去标记:

    // TODO: 2017/5/1 待重构
    • 1
    • 1

    但是,这样的 TODO 不容易识别,也无法筛选,后期只能通过附加的描述 “待重构” 去判断。此时,按照 FIXME 是 TODO 的细分的逻辑,我们不仅会问:

    是不是可以自定义一个细分 TODO ,来标记重构?

    答案是肯定的。

    1. 自定义重构 TODO: REFACTOR

    其实,TODO 的本质就是满足特定正则的注释,这样说就好理解了。

    通过右上角的菜单, File -> Settings -> Editor -> TODO 打开 TODO 设置面板,点击右上方的 + 添加一个正则,如图:

    添加一个正则

    在 Pattern 中输入正则表达式 \brefactor\b.*,然后选择一个 Icon(可选),点击 OK 关闭添加面板,再次点击 OK 应用并关闭设置面板。

    添加完 REFACTOR 类型的 TODO 之后,你迫不及待想试试,但发现不管怎样系统都没有智能提示以补全代码,心想我在坑你。其实不然,TODO 标记和智能提示是两码事。

    你添加了一个自定义的 TODO 正则,系统匹配后将其视为 TODO,在代码中高亮并显示在 TODO 视图中;而智能提示和自动补齐是 代码模版的功能。不是一回事,明白吗?

    你在代码中纯手敲一个 REFACTOR 的 TODO 也不是不可以,只不过这样效率太低了。

    // REFACTOR: 2017/5/1 待重构 
    • 1
    • 1

    下面,跟随我一起添加一个 REFACTOR 的代码模版吧。

    2. 添加代码模版 Live Template

    通过右上角的菜单, File -> Settings -> Editor -> Live Templates 打开代码模版设置页面,找到 AndroidComments 并展开,你会发现熟悉的 fixme 和 todo,我们就仿着它们添加我们的代码模版。不了解的同学可以点击右下角 Help 简单学习下。

    1.点中 AndroidComments,点击右上角 +,选择 Live Template

    这里写图片描述

    2.在下方出现的面板中填上对应内容,分别是:缩写、描述、模版文本。

    • 缩写:我们在代码中敲对应缩写,就会出现智能提示;
    • 描述:智能提示时的描述;
    • 模版文本:缩写对应的补齐后的文本(不局限于代码),在这可以声明变量;

    此处我填写内容如下:

    填写内容如下

    3.在模版文本中,我们使用 声明了日期变量,使用 声明了描述代办的变量,变量是用来占位的。那这两个变量到底如何赋值呢?

    注意右侧的 Edit variables,即编辑变量。点击该按钮,打开 “Edit Template Variables” 面板。表格中,四列分别对应了:变量名称、表达式、默认值、如果已定义则跳过。具体的使用方法,同样可点击右下角的 Help 看一下,这不是本文的重点。看看我最后设置的值:

    最后设置的值

    此处,我将 date 变量的表达式设为 date(),系统将会使用当前日期来填补该变量的占位,并勾选 “跳过” 选项,表示有值的话就不再自己编辑。

    同时,对于 todo 变量,是用来添加描述的,无法使用表达式赋值,所以我选择了赋予默认值 “待重构”,并且没有勾选 ” 跳过”。这样的话,系统会默认为我赋值 “待重构”,但我的光标还会定在那儿,我可以继续编辑,或者回车使用默认值。

    这块不好理解的话可以看后面的 gif 动图,就明白了。

    4.编辑变量后,点击 OK 返回上一页,最后还需要定义该模版运用的上下文,也就是在哪些地方可以通过缩写调出代码模版。

    在界面下方,有一段文本:No applicable contexs yet. 后面跟着一个 Define,点击就会弹出设置模版运用上下文的列表。我们一般是在 Java 代码中添加 REFACTOR TODO,所以全选 Java,当然你也可以按需选择。

    5.最后勾选右侧的 Refactor according to style,表示自动格式化代码(调整对齐、缩进等),点击右下角 ‘OK’,运用该模版并退出。

    最终效果是这样的:

    最终效果

    点击右下角 OK,运用该模版并退出。

    3 在代码中使用 REFACTOR TODO

    在需要添加重构标识的地方,输入 refactor,输入过程中,智能提示就出来了,回车确认即可。

    至此我们就成功添加了一个 REFACOR 类型的 TODO。下面看演示,我输入慢点,注意看我们在上面提到的 默认值 和 跳过 ,在代码补齐时对 日期和描述 的影响:

    使用 REFACTOR TODO

    区别于之前的 todo 和 fixme,自动补齐时加上了默认描述”待重构”,你可以继续输入覆盖,或者直接回车确认。

    和 TODO、FIXME 一样,代码高亮并出现在 TODO 视图中。

    TODO视图中的REFACTOR

    展开全文
  • Myeclipse TODO的使用

    2017-01-18 20:38:25
    Myeclipse TODO的使用


    第一步:代码加上    // TODO 退换原手机号押金

    if (userService.updateMobile(newMobile, user.getId())) {
    	//更新押金,变为0
        	userService.updateDeposit(0, user.getId());
        	// TODO 退换原手机号押金
        		
    }

    第二步:找到Tasks窗口


    展开全文
  • VS 中 TODO的使用

    千次阅读 2019-05-24 17:29:08
    [转自: VS 中 TODO的使用] 在开发中要有一个计划,在那里实现,怎么实现,可以先写下来,以后可以检查是否实现了 TODO: 可以方便的帮助我们完成这样的任务 编程可以这样标记 //TODO: 未实现 以后在任务列表中就可以...

    [转自: VS 中 TODO的使用]


    在开发中要有一个计划,在那里实现,怎么实现,可以先写下来,以后可以检查是否实现了

    TODO: 可以方便的帮助我们完成这样的任务

    编程可以这样标记

    //TODO: 未实现

    以后在任务列表中就可以看到

    任务列表在试图–>任务列表 打开

    VS2010中默认没有启用TODO功能(在任务列表中看不到), 设置方法:

    工具->选项->文本编辑器->C/C+±>格式设置->杂项->枚举注释任务-> True

    展开全文
  • 注释//TODO的作用

    万次阅读 2019-06-12 10:09:33
    我已开始并没有留意这个,我也照着书上写那里的伪代码,我发现书中的//TODO 在Android Studio中变成了高亮,而一般注释并没有这种情况,此时比较好奇就去百度了一下,发现了//TODO的作用,所以才在有了这篇博文来...

    今天在学习Binder中,看到了书中待实现类使用了伪代码,我已开始并没有留意这个,我也照着书上写那里的伪代码,我发现书中的//TODO 在Android Studio中变成了高亮,而一般注释并没有这种情况,此时比较好奇就去百度了一下,发现了//TODO的作用,所以才在有了这篇博文来记录一下。

    首先写法//TODO 或者//todo 都可以,后面加上要注释的内容,比如说如下:

    其次讲一下TODO的作用,比如说当一个工程很复杂,你找不到你写到哪里了,或者你想找一个接口啊,对象等等,但是找不到,但是,但是,但是!写了TODO注释就不一样了,就拿刚才的例子来说

    Android Studio点击左下角有个小人后面写着TODO的摁扭,点开就会发现TODO注释了,然后点击里面的注释就会跳到所在的位置了。

    IDEA 可以使用快捷键 alt+6.
    --------------------- 
    原文:https://blog.csdn.net/qq_40033365/article/details/80483474 
     

    展开全文
  • idea打开todo的正确姿势

    千次阅读 2019-11-21 16:37:52
    ctrl+alt+s打开设置面板,找到Live Templates,首先添加一个template group,然后添加一个todo的template,如图所示 我的todo模板的内容 //LYS TODO : $date$ 注意$date$要设置值 最后保存应用即可。 使用方法 ...
  • TODO的使用以及自定义

    2017-11-15 12:33:30
    TODO用法以及自定义TODO——让你的代码变得美观...TODO的使用及样式设置:注意:由于没有限制大小写,所以//todo 、 //Todo 、 //ToDo …..一样有效1、进入设置有两个方法:方法一:方法二:File——>Settrings——->Ed
  • 基于TODO的开发方法

    2018-03-25 17:25:51
    但是我很推崇作者写代码的方式,就是基于TODO的方式进行开发! 个人认为以基于TODO的方式进行开发,至少有如下几点优势: 有助于理解需求 有助于梳理业务流程 有助于任务拆解和代码封装 TODO即注释 更易于进入...
  • Backbone系列:todo的demo

    2015-11-08 16:29:33
    todo的思想是:Model作为每个todo项的模型,而且每个todo项与一个TodoView关联(只渲染li的视图)。最后在AppView上监听整个todo的变更,触发对应的事件 step1 首先我们从只有简单的添加功能的todo做起 var Todo = ...
  • [随记] 注释//TODO的作用

    千次阅读 2018-05-28 16:04:03
    我已开始并没有留意这个,我也照着书上写那里的伪代码,我发现书中的//TODO 在Android Studio中变成了高亮,而一般注释并没有这种情况,此时比较好奇就去百度了一下,发现了//TODO的作用,所以才在有了这篇博文来...
  • 今天给大家介绍TODO的简单使用,非常简单  Android studio中的TODO功能想必大家平时很少用到,一般真正在公司里开发项目的人会用到,TODO其实就是将要做的事,换句话说,就是相当于以后做的事,先记录先来,以免到...
  • vscode 中TODO的使用

    万次阅读 2018-08-28 13:23:46
    我们先打开vscode软件,先在扩展中搜索todo插件, 下面这个图标就是扩展。 如下图。,在商店中搜索 TODO Highlight ,点击下载,下载之后的界面 如下: 第二步,再在插件中下载一另一个 Todo Tree  这...
  • 【C#】TODO的作用

    千次阅读 热门讨论 2018-10-08 11:59:14
    我们在看别人代码的时候,往往会出现TODO这个东西,那么这个东西是什么呢!接下来进行简单的讲解! C#中的todo就相当于我们的书签,它只是一个标记,标记这处的代码我们没有写完,我们要完善一下,接下来看例子: 1...
  • C# TODO的用法

    千次阅读 2014-08-07 14:47:10
    TODO:标记的注释,可以在【任务列表】中查看到。如果你有很多TODO(待办),查找起来又因为太多而麻烦,就写://TODO:xxxxxx 然后在【任务列表】中双击就可以直接定位了。转载优特建站:...
  • TODO 简介 二 Android Studio TODO 用法 添加 TODO 查看 TODO 完成 TODO 三 Android Studio FIXME 用法 添加 FIXME 筛选 FIXME 四 自定义 TODO 自定义重构 TODO REFACTOR 添加代码模版 Live Template 在代码中...
  • 总结一下TODO的用法

    千次阅读 2017-12-21 23:02:00
    1.设置任务的标签 WINDOW-&... java代码里面加入//TODO 需要处理的任务这是需要完成的任务3.代码里面加入//FIXME 表示优先级别比较高,需要处理的缺陷问题的任务4.代码里面加入//XXX 表示虽然任务已经完成但是还需要...
  • webstorm中TODO的使用方法?

    千次阅读 2018-03-06 09:31:51
    第三项是匹配模式,而不是让你写具体的 todo list。 指明了匹配模式(正则)后: 代码里出现了该模式的行就会被辨识为 todo 行: 然后你就可以用 TODO 面板来检查和搜索项目代码里所有匹配的行了(Mac ...
  • Eclipse、Netbeans中Todo的使用

    千次阅读 2007-04-18 14:35:00
    这两天学习Java时候碰到如何使用Todo的问题。起初,觉得Netbeans的“待做任务”蛮好的,我可以通过Todo来标识后面要做的事情,比如:要为本Class的关键API调用添加说明、某个方法实现了接口但方法没写完。但后来在,...
  • Eclipse、Netbeans中Todo的使用

    千次阅读 2007-04-18 14:12:00
    这两天学习Java时候碰到如何使用Todo的问题。起初,觉得Netbeans的“待做任务”蛮好的,我可以通过Todo来标识后面要做的事情,比如:要为本Class的关键API调用添加说明、某个方法实现了接口但方法没写完。但后来在,...
  • IntelliJ IDEA 学习笔记 - 自定义TODO 配置editor–live template 添加CHANGLIANG为spell checker的dic中 可以直接ctrl+enter,唤醒show intention actions 之后save to project-level dic 在spelling中可以...
  • Java中关于//TODO的好处

    万次阅读 2016-03-21 10:28:16
    那么我们用//TODO快速定位。 这里有三种方式可以实现: (1)利用快捷键Ctrl+O:弹出一个对话框,对应去找方法/监听事件/内部类... (2)利用快捷键Ctrl+L:弹出一个对话框,输入要定位的行数,单击确定即可定位 (3...
  • idea TODO功能使用

    万次阅读 2019-01-23 11:08:13
    遇到一些功能方法暂时没有时间实现的或者是一些问题待解决的,可以使用TODO标签来标识这些地方,下次通过idea查找TODO标签窗口,可以快速查询到当前项目工程中需要解决TODO的问题
  • IntelliJ idea 中的TODO

    千次阅读 2018-10-11 18:45:47
    TODO是什么说白了它就是一...附一个W3Cschool上面关于TODO的说明文档:https://www.w3cschool.cn/intellij_idea_doc/intellij_idea_doc-nx4b2dto.html IntelliJ idea 预定义了两种TODO模式如下: \btodo\b.* ...
  • TODO

    2017-08-31 23:16:47
    在代码里面,可以大量使用todo,来标记需要做的改进内容,以及存在的疑惑或者其他。 使用方法://TODO:此处代码有待优化 idea开发工具,最下面有TODO按钮,直接点击就可以。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 34,434
精华内容 13,773
关键字:

todo的