fh
snippet form
配置解析
-
"#" 开头为注释
-
from tinynode
-
sql.ucfg template
-
*.cfg
- sql_vl1=:fh sql_lv1_rate=:fh 0
-
-
from file system
-
sql.ucfg template
- filter_path=:test_filter.cfg
-
F:\workspace*.xml
- *.cfg
- sql_vl1=:fh
sql_lv1_rate=:fh 0
添加标签页
- open
- add
过滤
-
text
-
path
-
匹配模式
-
全字匹配
- 默认 false
-
拼音匹配
- 默认 true
-
-
禁用中文输入(IMM)
- 默认 true
-
数字输入
- 默认作为选择的 index
- alt 按下则输入数字
结果选择
-
选择方式
- 鼠标双击
- 回车
- 数字 0-9
-
选择结果处理
-
url,并且 shift 按下,则浏览器打开
-
ctrl for paste checked
-
定位
-
粘贴
- ctrl 按下
-
-
ctrl for paste not checked
-
定位
- ctrl 按下
-
粘贴
-
-
刷新/reload 后 ctrl for paste checked 状态不变;意义不变
-
其他
-
临时过滤
-
ctrl shift alt + f
- 复制 text version path
-
-
reload
-
edit config
-
edit template
editor
paste to
-
to current
-
code snippet paste
- yes
- no
-
insert to current post
- 如果有选择,会被替换
-
no editor selected
- 右下角提示
-
-
to temp
-
code snippet paste
- yes
- no
- 再次打开会记录选择
-
append to last
-
没有打开则先打开
-
-
快捷键切换选项
- F1/Tab: paste to temp/current
- F2: code snippet paste
-
hover 切换选项
-
格式
-
常规
-
src 有格式
-
没有
- 14,宋体,黑色
-
-
vv,纯文本
- 14,宋体,黑色
-
extent - paste to editor
-
不受 selForm 选项的影响
- TODO
-
selForm 没有初始化时仍可用
-
append to last
-
没有打开则先打开
- TODO
95 editor 点击问题
-
mouse focus
-
other app
- 需要修正
-
this app, other form
- 需要修正
-
this app, this form, other wnd
-
-
close
- other app
- this app, other form
-
already focus
-
IndexForm
-
连续的打开-关闭 cases
-
鼠标
- 关闭
- alt tab 切回
-
alt + e
- 关闭
- alt tab 切回
-
-
96 滚动优化
file dir view
前言
-
editorView
- prifix: ~
-
common: *
-
run hot key
embed in editor
-
link with editor
-
split mode
- 同 non split mode
-
non split mode
-
刷新后
-
保持 link
-
link with editorView
-
yes
-
切换 path,但没有 switch tab,因此没有触发调用 LinkWith
- fixed
-
-
no
- 保持 link
-
-
-
switch tab
- 保持 link
-
-
文件变化视图更新
-
common: 变化后,以下信息要更新
-
tab
- 文件名,不带扩展名
- tool tip 为文件相对于根目录的路径,带扩展名
- editorView 以 ~ 开头
-
EditorSwitchForm(tab switch form)
- 以打开的顺序展示,最近的放最上面
- 每次 ctrl + tab 后切换到最近访问的第二个 tab
- 展示全路径
-
file dir view info
-
拖动from manager,完成后通知到 embed
-
split mode
-
embed 当前选中的文件夹
- 作为拖动的 src
- 作为拖动的 dest
- 都不是
-
包含 tab 文件
-
包含当前的 tab
- 保持 link with
-
normal editor
- embed 当前选中的文件夹不变
-
editorView
- embed 当前选中的文件夹不变
-
文件修改
- 未保存也可以移动,但不能删除
- 移动后 redo/undo buffer,修改状态 保持
-
-
-
non split mode
-
target dir node, 保持折叠、展开状态
- 作为拖动的 src
- 作为拖动的 dest
- 都不是
-
包含 tab 文件
-
包含当前的 tab
- 保持 link with
-
normal editor
- embed 当前选中的文件(夹)不变
-
editorView
- embed 当前选中的文件(夹)不变
-
文件修改
- 未保存也可以移动,但不能删除
- 移动后 redo/undo buffer,修改状态 保持
-
-
-
-
打开
- 一般打开
- quick open
-
新增
-
NewFileDir dialog
-
每次打开后
-
默认为 non split mode
- 但只显示文件夹
- 切换为 split mode 后显示文件
-
选中的文件夹是由当前 editor path 决定的
-
重置为新建文件
-
回车确认,esc取消
-
-
-
双击tab,save
-
-
删除
- ctrl delete
-
move
-
F6
- 仅在当前文件夹下 rename
- 跨域文件夹
-
拖动
-
只支持文件
- **
-
from 自身(embed)
-
common: 拖动 src -> target, 都要区分是否 split mode,简记为 s/ns
- 自身s - 自身s
- 自身ns - 自身ns
- 自身s - manager s
- 自身s - manager ns
- 自身ns - manager s
- 自身ns - manager ns
-
common: split mode 下支持文件多选
- 如果部分文件出错,则剩余部分会成功移动
-
拖动到 manager
-
拖动开始后会在右侧打开 file dir manager
-
结束后自动关闭
- 如果是通过菜单打开的,则不会自动关闭
-
-
拖动的文件
-
normal opened
-
完成后
-
保持 normal opened
-
切换到此文件
- EditorSwitchForm 其他 tab 顺序不变
-
-
-
editorView opened
-
完成后
- 保持 editorView opened
- 其他同 normal opened
-
-
target
-
target 自动指向 dir
-
拖动到 dir 时自动展开
-
拖动到
-
自身
-
ChangeSelectedNodeWhenDragging == false
-
target 指示色
-
内部移动时跟随切换
-
移出 view 后消失
- 再次移入后显示
-
拖动结束后消失
-
-
-
-
manager
-
ChangeSelectedNodeWhenDragging == true
- 无 target 指示色
-
-
-
from manager(通过菜单打开 ctrl shift f)
-
common: 拖动 src -> target, 都要区分是否 split mode,简记为 s/ns
- 自身s - 自身s
- 自身ns - 自身ns
- 自身s - embed s
- 自身s - embed ns
- 自身ns - embed s
- 自身ns - embed ns
-
common: split mode 下支持文件多选
- 如果部分文件出错,则剩余部分会成功移动
-
不会自动关闭
-
拖动的文件
-
normal opened
-
完成后
-
保持 normal opened
-
切换到此文件
- EditorSwitchForm 其他 tab 顺序不变
-
-
-
editorView opened
-
完成后
- 保持 editorView opened
- 其他同 normal opened
-
-
-
target
-
target 自动指向 dir
-
拖动到 dir 时自动展开
-
拖动到
-
embed
-
ChangeSelectedNodeWhenDragging == false
-
target 指示色
-
内部移动时跟随切换
-
移出 view 后消失
- 再次移入后显示
-
拖动结束后消失
-
-
-
-
自身
-
ChangeSelectedNodeWhenDragging == true
- 无 target 指示色
-
-
-
-
-
-
step
-
宽度记录
file dir manager
new file dir
- 每次打开都是重新加载,无需测试更新视图
open tab
特殊文件
-
temp
-
paste to temp
-
触发
- selform
- editor 上下文菜单
-
后台打开
-
EditorSwitchForm 插入到第二条
-
-
-
tnd
-
f4 收集
- 后台打开
- EditorSwitchForm 插入到第二条
-
其他常规文件
new abs
- TODO: 新建的abs并没有加入openfilelist
修改,close tab,取消
- EditorSwitchForm 不变
open way
-
快速打开 alt R
-
打开
-
双击新建
-
IPC
-
file dir view
-
click
-
double click
-
step
-
open in editorView
-
关闭保存提示
-
切换保存提示
- 不在前台需要先切换到前台
- 不保存可以直接切换
- 要保存需要手动保存
-
-
new file
-
-
tinynode view form
-
node sel form
-
search snippet form
-
tinynode link
-
index browser
-
search
-
abs browse
- click
- 顺序浏览
-
-
fh form init arg
misc
97 ToolStripEx 点击问题
初始化
$ [ -d .git ] && (find ./ -maxdepth 1 ! -name . ! -name .git |xargs -n 1 rm -rf; git reset --hard)
XMind: ZEN - Trial Version