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 切换选项
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
- 每次打开都是重新加载,无需测试更新视图
misc
97 ToolStripEx 点击问题
XMind: ZEN - Trial Version