zoukankan      html  css  js  c++  java
  • 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]:备忘
    $ € ₤ ₭ ₪ ₩ ₮ ₦ ₱ ฿ ₡ ₫ ﷼ ¥ ﷼ ₫ ₡ ฿ ₱ ₦ ₮ ₩ ₪ ₭ ₤ € $
  • 相关阅读:
    ubuntu12.04 死机 卡屏 画面冻结解决方案
    Install Firefox 20 in Ubuntu 13.04, Ubuntu 12.10, Ubuntu 12.04, Linux Mint 14 and Linux Mint 13 by PPA
    ListView1.SelectedItems.Clear()
    android studio 下载地址
    jquery.slider.js jquery幻灯片测试
    jquery.hovermenu.js
    jquery.tab.js选项卡效果
    适配 placeholder,jquery版
    jquery.autoscroll.js jquery自动滚动效果
    将 Google Earth 地图集成到自己的窗体上的 简单控件
  • 原文地址:https://www.cnblogs.com/IS2120/p/6745714.html
Copyright © 2011-2022 走看看