AndroidStudio自定义TODO

1.增加自定义TODO标记

Preferences -> Editor -> TODO,然后点击左下角的加号,输入想要自定义的TODO的正则

输入\bX\b.*(X为TODO标签的名字),这里以to_complete为例,输入\bto_complete\b.*

?

?

把defaultcolor的勾选去掉,可以自定义直观的配色:?

两步你就可以手动输入并使用自定义的todo了,但输入不太方便,为了方便使用,就要用动态模板了

2.增加动态模板

Preferences -> Editor -> Live Templates,添加新的模板:

?

  1. 在下方的面板中填上对应内容,分别是:缩写、描述、模版文本。
  2. 模板文本是// TO_COMPLETE: $date$ $tocomplete$,前面是匹配我们的todo标记的,后边使用 data 声明了日期变量,使用 tocomplete 声明了描述代办的变量,变量是用来占位的,下面进行赋值
  3. 注意右侧的 Edit variables,即编辑变量。点击该按钮,打开 “Edit Template Variables” 面板。表格中,四列分别对应为:变量名称、表达式、默认值、如果已定义则跳过。
    1. ?
    2. 将 date 变量的表达式设为 date(),系统将会使用当前日期来填补该变量的占位,并勾选 “跳过” 选项,表示有值的话就不再自己编辑。
    3. 同时,对于 todo 变量,是用来添加描述的,无法使用固定表达式赋值,所以我选择了赋予默认值 “此处等待完成”,并且没有勾选 “ 跳过”。这样的话,系统会默认为我赋值 “此处等待完成”,但我的光标还会定在那儿:我可以选择继续编辑,或者回车使用默认值
  4. 还需要定义该模版运用的上下文,也就是在哪些地方可以通过缩写调出代码模版。
    1. 在界面下方,有一段文本:No applicable contexs yet. 后面跟着一个 Define,点击就会弹出模版运用上下文的列表。我们一般是在 Java 代码中添加 REFACTOR TODO,所以全选 Java,当然你也可以按需选择。
  5. 最后可以勾选右侧的 Refactor according to style,表示添加完自动格式化代码(调整对齐、缩进等),点击OK完成并退出

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

3.添加过滤器

当项目中 自定义TODO 较多且混在一起时,找起来可就比较费劲了,此时我们可以使用 “过滤” 功能来快速分类浏览不同的自定义TODO。

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

?

添加完毕后,再次点击漏斗,选择刚才添加的过滤条件,在 TODO 视图中将只会看到对应的自定义 TODO 事项

?

时间: 2024-08-30 10:06:20

AndroidStudio自定义TODO的相关文章

TODO的用法

在android开发中,我们经常会使用TODO来标记我们的代码,一般是用来表示待完成,或者待解决的部分.本文将详细介绍一下TODO的用法,及一些相关的扩展.(本文是在别人文章上做一点编辑,出处:http://blog.csdn.net/my_truelove/article/details/72857949) 一.TODO用法 1.添加TODO 2.查看TODO 在android studio左下角,有一个按钮,可以查看 如果没有 TODO tab,你可以通过左上角的菜单打开:View -> T

25.IntelliJ IDEA 常用设置-3

IntelliJ IDEA 常用设置讲解 说明 IntelliJ IDEA 有很多人性化的设置我们必须单独拿出来讲解,也因为这些人性化的设置让我们这些 IntelliJ IDEA 死忠粉更加死心塌地使用它和分享它. 常用设置 如上图 Gif 所示,当我们在编辑某个文件的时候,自动定位到当前文件所在的 Project 组件窗口位置. 如上图 Gif 所示,即使我们项目没有使用版本控制功能,IntelliJ IDEA 也给我们提供了本地文件历史记录.除了简单的记录之外,我们还可以给当前版本加标签.

Android Studio 之 Toast

•参考资料 [1]:Android Studio 在活动中使用Toast [2]:AndroidStudio自定义Toast及其用法 •简介 Toast 是 Android 系统提供的一种非常好的提醒方式: 在程序中可以使用它将一些短小的信息通知给用户: 这些信息会在一段时间内自动消失,并且不会占用任何屏幕空间 •Toast.makeText()函数原型 Toast.makeText(参数1,参数2,参数3); 参数1是 Context,也就是 Toast 要求的上下文,由于活动本身就是一个Co

MyEclipse默认标签TODO,XXX,FIXME和自定义标签的使用

MyEclipse中的一些特殊的注释技术包括:1.    // TODO —— 表示尚未完成的待办事项.2.    // XXX —— 表示被注释的代码虽然实现了功能,但是实现方案有待商榷,希望将来能改进.3.    // FIXME —— 表示被注释的代码需要被修正.4.自定义标签:进入Windows->Perferences->Java->Compile->Task Tags,我们就可以自定义任务标签,Eclipse中可以支持HIgh,Normal,Low三种级别的任务.

路飞项目搭建3 TODO注释, 自定义模态框, vue-cookies操作浏览器cookies, 腾讯云短信开发, 代码(登录注册页面,多方式登录,手机是否存在验证接口,腾讯短信开发)

TODO注释 """ 作用:todo是一种特殊的注释,书写就是 # TODO 注释内容,可以在TODO控制台面板快速定位注释位置 """ 自定义模态框 componses/Login.vue <template> <div class="login"> <span @click="close_login">x</span> </div> </

xcode中查看 TODO, FIXME, 自定义标签等警告

// TODO:标识将来要完成的内容: // FIXME:标识以后要修正或完善的内容. // ???:  疑问的地方 /// !!!: 需要注意的地方 以上四个提示xcode已经支持. 添加自定义的标识,并在编译时,在warning中显示出来: target-->build phases-->editor-->add run script build phases 把下面的代码粘贴到shell框中 KEYWORDS="TODO:|FIXME:|???:|!!!:|XXX:&qu

自定义AlertDialog控件的使用(AndroidStudio)

AlertDialog 第一种:可随意自定义控件 第一步:自定义弹出的页面 ,新建一个XML页面 如下图  不需要Activity 第二步:在主页面设置一个按钮弹出上图页面  (下面是主要代码  调用自动以XML文件显示在AlertDialog中) final AlertDialog dialog = new AlertDialog.Builder(container.getContext()).create();//实例化一个AlertDialog dialog.show();    //把A

使用AndroidStudio进行NDK开发简单配置

1. 准备工作 在实际写代码之前,首先我们还是需要做一些准备工作: 下载NDK开发包:Android官方下载页面 配置系统环境变量 下载好NDK开发包之后,直接解压到任意目录,然后需要配置一下系统环境变量,之所以要配置环境变量,是为了方便使用命令ndk-build脚本进行NDK编译.配置参考如下: Windows系统配置 环境变量 PATH 下追加 :D:\ProgramFile\android-ndk-r11c-windows-x86_64; MacOS系统配置 在mac系统下打开终端,输入:

Android自定义可长按 可点击不可拖动的SeekBar

项目中遇见一个奇怪的需求 就是SeekBar不可点击 ,可长按 和拉着拖拽点拖动.一开始想着很简单嘛.屏蔽吊点击事件,SeekBar自带长按事件,差不多就搞定了,然而是我太天真啊,SeekBar自带的长按监听是无效的.我通过网上查寻资料 有一些简单的方法实现不可单击的 有实现长按的,然后我根据这些方式自己写了一个 满足需求的自定义控件.现在依次说下吧. 1. 不可点击的SeekBar 这个可以直接通过seekBar的监听 修改SeekBar的进度 让其达到显示的效果. 可以重写SeekBar 设