@
tamlok win 下的一些使用问题请教:
请问一下,vnote 有没有命令行参数?我看了一下 code,由于对 qt 和 c++不熟,只发现了个-d 还有没有其他命令行方式?
用命令行方式,直接提供一个 md 文件可以打开。直接提供一个目录,貌似没有什么效果。
一个不算严重的小问题:
表格编辑中,有光标乱跳现象,8.02 秒,删除秒,光标跳到.后,添加一个汉字,光标跳到 2 后。
| A 定分 | U 定分 | 速度 | 参数 | 输入 | 输出 | 时间 [^1] |
| :---: | :---: | :--: | :-----: | :--: | :-: | :-------: |
| ❌ | ✅ | □□ | 长度列表 | str | str | 8.02 秒 |
其实表格实时变化的需求并不太大吧?改到表格完成,光标移开后再变化也行吧?
==========================下面是些幻想和建议===========================
最近用了一段时间 vnote,挺不错,由于是功能性建议,我就在这里乱说说,你看有没有什么能用的上的。
1. vnote 笔记本概念就是每个目录下增加了一个_vnote.json 文件,目录浏览器面板感觉意义真的不大,索性直接统一到笔记中,可以一键将笔记本转换为文件夹,一键将文件夹转换为笔记本。只需要维护一个主目录列表即可。
2. 小推车是个有意思的概念,但是我没想明白你对这个概念的想法是什么。我试验过,小推车内容在 vnote 重启后就消失了。可否将小推车设计为一个非易失的文件路径列表,这就类似于一个 md 文件收藏夹了。
3. 目录浏览器面板,除了拖进文件夹至主界面,几乎无所用,收藏功能其实和笔记本功能有所重叠。
4. 既然主推笔记,笔记本,搜索等笔记概念,快速的笔记,笔记本转换,收藏就该是主导方向,现在文件夹转笔记本,md 文件收藏到笔记本内,功能性都很弱。
--------------------------------------------------------------------------------------------------------------------
以上的 1-4 的建议其实是一体的,包含我对 vnote 笔记本,文件夹,等概念综合性整合的建议。
具体实现建议:
a. 不再强制区分笔记本与文件夹,笔记本面板增加一个文件夹树形控件,显示所有笔记本列表(非易失),所有打开的目录(易失),所有收藏的目录(非易失),分别用笔记本,空文件夹,实文件夹图标区分,该文件夹控件中右键菜单可转换笔记本为文件夹,文件夹转换为笔记本(弹窗是否保留图片至本地目录)。
b. 笔记本面板的笔记文件列表中的 md 文件的右键菜单添加收藏至 xx 笔记本,或者直接拖拽至新增加的文件夹树形控件,完成收藏 **复制** 的过程
c. 小推车改为非易失性文件列表,增加收藏至 xx 笔记本功能。
d. 软件默认笔记本(便携版:本目录下 UserData,安装版:文档目录下:vNote )
e. 由于有默认笔记本,便携版在移至其他电脑就不会发生错误。另外,由于笔记本列表,小推车列表均问路径列表,在加载的时候可以添加目录存在性检测。
----------------------------------------------------------------------------------------------------------------------
5. 工具栏:原工具栏分为笔记本,MD 格式,其他三个部分。建议改为:
系统:vNote 登录,新建笔记本,保存更改并阅读,放弃更改并阅读(建议合二为一,切换状态时候提示保存即可),扩展编辑区,笔记本模式,阅读模式,编辑模式。
笔记本:新建目录,新建笔记,删除笔记,笔记信息,放入小推车,收藏至..,
文件:新建文件,保存文件,打开文件,保存,全部保存,全部关闭,查找(打开搜索面板,当前笔记中查找)。
编辑:剪贴,复制,粘贴,撤销,重做,放大,缩小 [其实意义不大,但是这个一般通用编辑器的标配]
MD 格式: 原内容
其他:原内容
6. 菜单:
文件菜单,新增项 [新建 md 文件,打开 md 文件,保存,全部保存,关闭,全部关闭]
新增:视图菜单,新增项 [笔记本模式,阅读模式,编辑模式] ,部分编辑菜单内容移至视图菜单。 [或者将 3 模式项目加入查看菜单]
7. 命令行参数
新增命令行参数 -r ,
> 命令格式:`vNote.exe -r [fileName] `
>> 用阅读模式打开 md 文件
新增命令行参数 -e,
> 命令格式:`vNote.exe -e [fileName] `
>> 用编辑模式打开 md 文件
8. 增加三种模式配置功能
阅读模式:菜单栏+主显示面板+大纲
编辑模式:菜单栏+工具栏 [系统,文件,编辑,MD 格式,其他] + 大纲
笔记本模式:现有的全界面
三种模式均可独立配置界面,并保留最后配置。
三种模式的发展方向:
阅读模式:快,极致的快。可考虑有文件名传入的情况下,渲染和界面多线程同时运行。
编辑模式:速度一般,界面清爽,满足聚焦编辑的功能即可。
笔记本模式:更容易的将 md 文件,收藏,保存至笔记本,整理,待整理等 [楼主想在笔记上进一步发展,估计得考虑 Html 反向解析问题了,不需要太精准,至少能保存个大概的格式] 。
---------------------------------------------------------------------------------------------------------------------
上面 5-8 其实也是一体的,为三模式命令行准备的。
个人觉得 vNote 是个很不错的东西,速度快,界面也清爽,无论做阅读器,编辑器,都不比 Typora 差。
然楼主太喜爱笔记功能,而忽视了其他功能的应用,使得看起来有点小众。所以想出这个命令行启动
方式,不知是否能让 vNote 更大众点也更火一点。
=============================================================
看似很多建议,实际总结下来:调整和整合部分功能未知,增加已有功能的菜单,工具栏,新增命令行方式,新增
文件夹,笔记本转换,新增 md 文件添加至笔记本。
整体代码结构和改动量不大 [嗯,怎么那么像某些项目经理的屁话] 。
希望这些东西对你有用吧。
ps:想到一个最小代码量增加双栏显示的方法:
主显示区文件标签栏增加右键菜单-预览克隆,点击后,临时文件夹中生成一个临时文件(名称前加👁)并打开,同时生成一个克隆文件对应表,并在用户使用保存文件功能的时候,根据对应表同步临时文件。一个全局字典,几行生成临时文件的语句,搞定 O(∩_∩)O。 [临时文件修改神马的全不管]
其实,就算不为双栏预览功能,编辑器同文件分栏显示,也是大文件撰写的重要需求吧:)。