• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

LiteNote.net: LiteNote的.net版本

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

LiteNote.net

开源软件地址:

https://gitee.com/xiangism/LiteNote.net

开源软件介绍:

c#来实现, QT所依赖的库太大不好移植

LiteNoteApp

自己写的轻量笔记项目,包含

  • win32下的cs项目
  • mac下用oc或swift
  • android, ios原生
  • ubuntu下用什么来实现比较好? qt? gtk?

灵感

  • 如果想准备判断文件的编码的话,就得用iconv,但好像没有这个必要了。就直接默认utf8,然后让用户去指定特定文件的编码格式

TODO

  • 如果发现没有工程文件(或者监测到是第一次打开),则主动写个demo教程

table的渲染

|          |   1    |   2  |   3  |    4   || -------- | -------- | -------- | -----| ------- || 1| 1.1 | 1.2  | 1.3  |  1.4 || 2| 2.1 |	2.2 | 2.3  |  2.4 || 3| 3.1 |	3.2 | 3.3  | 3.4 |

得将git折腾得够好一点

多线程查找

考虑在适当增加多点markdown格式

或者自定义支持哪些?

将帮助文档放在网页上

在ubuntu下找到一上合适的gui解决文案。

  1. c# mono
  2. gtk+
  3. qt
  4. python, Tkinter, wxpython, PyGTKnautilus 是用gtk实现的

算了,先别在ubuntu下折腾了吧,最低的级别

LiteNote.net

LiteNodeSetting.settings 说明

LeftWidth 左边树控件的宽度 intLeft,Top,Width,Height 窗口的位置 intFontSize 字体大小 intEditApp 编译器的路径 stringRightWidth 右边树控件的宽度 intIsCollapseBrother 是否收起兄弟节点 boolOneClickMode 单击模式 bool[dep]IsCollapseChild 是否收起子节点 boolWorksetNames 工作集的名称 StringCollectionWorksetPaths 工作集的路径,和WorksetNames是平行数组 StringCollection

dep

纯文本的换行

浏览器会自动将多个

合并成一个,所以没必须研究多个空行了。

QtLiteNote

用qt实现的可以跨平台使用的LiteNote,考虑将其开源。一定得想把如何将Markdown实现好。首先markdown是顺序结构,可以考虑用vector<T>将所有的内容存储

#LiteNoteCpp用自己写的markdown渲染器进行md文件的显示

将md转化成html后,用XML解析器解析时,会将文本中的\n给去掉(这也是为什么写md文件中一个转行后,显示的html没有转行),是不是得自己写个XML解析器呢?123abc

TreeView在很多节点时有点慢是DrawExpandNode()函数的问题,可以先判断节点如果超出了范围就不进行绘制,这样应该可以加快速度

##Bug只要打开Linx/Vim文件夹,并且滚动下树控件,LiteNote的鼠标移动事件就不灵了并且打开Linux/Vim后,将树控件往下拖,再点击打开LiteNice时树控件就没有内容显示了,这时因为offset没有设置好

        // dep: 更高级的方式是用个全局的通信机制,而不是用窗口名查找        /*EnumWindows(myCallBack);        if (hWnd != (IntPtr)0) {            Utility.ShowWindow(hWnd, 1);            Utility.SetForegroundWindow(hWnd);            return;        }*/

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap