• Npp plugins 之 TaskList


    //z 2013-10-17 23:21:50 IS2120@BG57IV3 T1102566186.K.F2560461818[T1,L60,R2,V6]
    Notepad++ TaskList todolist todo list task

    1. tasklist (todo list) 
    1.1 正确生成 index 的行号
    描述: 现在行号的不准确;由于生成的时候时候用旧的行号;而由于插入了index,后面的行号发生了变更
    解决方案:
    a. 插入 index 后立即再次插入(这样效率低,但是简单粗暴有效)
    b. 计算插入的index对行号的影响,然后更新行号,最后再插入(较为a不用插入两次,效率略胜;实现略复杂)

    //z 2013-10-18 10:54:42 IS2120@BG57IV3 T3391803182.K.F1386558302[T1,L29,R-1,V6]
    1.2 预先计算得到影响后的行号;更新行号;以后tasklist以及插入doc index 使用。
    re: 获取一次;更新行号;实际使用时生成内容。
    //z 2013-10-18 15:19:14 IS2120@BG57IV3 T2869702611.K.F1660488   [T19,L937,R3,V343]
    1.3 list部分的位置信息也需要更新

    //z 2013-11-12 10:32:01 IS2120@BG57IV3 T4069852512.K.F54796117  [T57,L4110,R33,V1463]
    1.4 修正了字体(使用雅黑);添加了HSCROLL
    1.5 能够识别unicode。

    1.6 实际的效果
    1.6.1 TaskList 效果

    //z 2014-06-25 09:54:33 L.189'50727 BG57IV3@XCL T2575472040.K.F1586050276[T14,L599,R12,V259]
    1.6.1.1 添加了按关键字类别高亮显示。


    1.6.2 在文档中自动生成 Doc Index


    //z 2014-10-10 11:30:30 L.82 '44970 BG57IV3@XCL T2760484191.K.F1370514324[T37,L873,R62,V1635]
    1.6.3 添加Menu,为不同ITEM添加icon (目前只添加当前编辑的item 以及  todo item)



    //z 2013-11-12 10:30:58 IS2120@BG57IV3 T3298143242.K.F54796117  [T56,L4110,R33,V1462]
    2. npp 更改背景色
    stylers.xml 

    Ctrl + H : 245,245,220


    3. 配置文件
    const char *k_config_file_path="./plugins/config/npp_task_list.cfg";
    //z 2014-04-09 14:04:19 BG57IV3@XCL T3955700155.K.F253293061 [T178,L2303,R110,V3695]
    默认的配置。
    char default_config_v1[]= "version= 1 keywords= TODO:";

    //z 2014-04-09 14:05:26 BG57IV3@XCL T1159689402.K.F253293061 [T179,L2306,R110,V3697]
     其中一个配置文件。
    version=
    1

    keywords=
    $TODO:
    $NOTE:
    $HACK:
    $REVIEW:
    R#.

    //z 2015-01-28 23:11:19 L.337'2921  T4037116658.K.F2214330414[T2,L94,R2,V20]
    //z 2015-04-01 01:58:11 L.274'79309 T1167020651.K[T2,L64,R1,V6]
    zcurr
    todo
    done
    znote
    zp0
    zp1
    zp2
    zfav
    zsum
    zaddr
    zkz
    zpay
    zlog
    zdo
    ztime
    zmark
    zkaizen
    ztop
    zbottom

    //z 2015-01-26 11:51:36 L.339'43704 BG57IV3@XCL T1654551696.K.F644088257 [T62,L1423,R34,V1892]
    4. 添加进度条 ( progress ) 以及 更多类型的ICON。


    //z 2015-01-28 23:29:01 L.337'1859  BG57IV3@BYH T4038590034.K.F2214330414[T5,L98,R2,V24]
    5. insert 格式
    [Insert Extesion]
    doCloseTag=1
    [DT_FORMAT]
    dt.Format=//z %10s %8s L.%-3d'%-5d BG57IV3@CSDN
    [Insert Extension]
    doCloseTag=1



    @IS2120#CNBLOGS.T2169364049[T1,L65,R1,V259]:备忘
    $ € ₤ ₭ ₪ ₩ ₮ ₦ ₱ ฿ ₡ ₫ ﷼ ¥ ﷼ ₫ ₡ ฿ ₱ ₦ ₮ ₩ ₪ ₭ ₤ € $
  • 相关阅读:
    每日一练ACM 2019.0417
    每日一练ACM 2019.0416
    每日一练ACM 2019.04.13
    每日一练ACM 2019.04.14
    创建线程的方法
    类和对象的概念
    接口的概念
    Mysql添加取消自增属性
    SpringMVC不支持PUT表单提交
    SSM框架整合报org.springframework.beans.factory.NoSuchBeanDefinitionException
  • 原文地址:https://www.cnblogs.com/IS2120/p/6745714.html
Copyright © 2020-2023  润新知