Subject:
书签浏览器好像出问题了
[Print This Page]
Author:
西方失败
Time:
2026-6-25 17:28
Subject:
书签浏览器好像出问题了
unit1里新增一个书签,自动把其他打开的单元的相同行数处也增加了一个书签,可以避免吗?
delph13.1
cw版本 1.8.0.1360_Nightly Build 2026.06.24
FMX工程
[
本帖最后由 西方失败 于 2026-6-25 17:31 编辑
]
Image Attachment:
ScreenShot_2026-06-25_172738_453.png
(2026-6-25 17:28, 67.53 K) / Download count 4
http://bbs.cnpack.org/attachment.php?aid=1206
Author:
Passion
Time:
2026-6-25 21:16
啊,我们查查。
Author:
西方失败
Time:
2026-6-25 22:53
好的 辛苦了
Author:
Passion
Time:
2026-6-28 10:32
还没找到我们的问题的根源,有点怀疑D13.1是不是内部改出什么问题了。
Author:
Passion
Time:
2026-6-28 13:01
基本确认了,是D13.1的OTA相关的书签接口新创作的BUG,大概是为了适配它们自己的新书签管理机制而误搞出来的。
通俗来讲就是,如果我们要拿到当前所有打开文件的书签,我们遍历每个打开的文件,针对每个文件拿其书签,照理这样就行。
比如我们打开了A B C 三个文件,其中只有B 文件里有两个书签,那么我们就能拿到B文件里的两个书签,A C 都没有,这个结果是正常行为。
但D13.1出Bug了!
当B文件在编辑器最前端的编辑状态时,我们“遍历每个打开的文件,针对每个文件拿其书签”的行为,会在A里拿到B的两个位置的书签,在B里也拿到B的两个位置的书签,在C里也拿到B的两个位置的书签,总共六个书签!
而如果A在最前端,那么我们A B C 都拿不到书签,即使B实际上有两个书签。
感觉D13.1在你拿书签的时候,只给你“编辑器最前端那个文件”的书签,而不管你拿的是哪个文件。
这就坑了。
Author:
西方失败
Time:
2026-6-28 13:33
厉害,只能等官方修复了,不过弄个按钮循环跳转书签真的很方便,可以无脑的切换,现在这样多数时候根本无法一次性的选准自己想要跳转的书签,只能一个一个的双击查看有点费事,书签太多还得拖滚动条或搓滚轮.
[
本帖最后由 西方失败 于 2026-6-28 13:34 编辑
]
Author:
Passion
Time:
2026-6-29 00:11
我们考虑一下。
Author:
西方失败
Time:
2026-6-29 00:46
万分感谢
替换字符串的窗口好像是delphi自带的吗 跟cw没关系是吗 现在是模态对话框复制一个字符串然后粘贴到查找框处 然后想从代码编辑界面复制要替换为的字符串就不行了窗口挡住了 一次只能复制一个??要是弄成浮动可以停靠的窗口就好了
[
本帖最后由 西方失败 于 2026-6-29 00:48 编辑
]
Author:
Passion
Time:
2026-6-29 16:35
1361每日构建在“编码工具集”里加了“前一个书签”和“后一个书签”俩功能,分别在当前文件中往前跳书签和往后跳书签,可以下载试一试能否满足要求,可自定义快捷键。
Author:
西方失败
Time:
2026-6-29 21:40
非常好用,感谢老大,自定义快捷键太好了,结合鼠标手势工具非常爽.
可惜delphi自带的那两个黄色的前进和后退键没有快捷键,哈哈.
[
本帖最后由 西方失败 于 2026-6-29 21:42 编辑
]
Welcome to CnPack Forum (http://bbs.cnpack.org/)
Powered by Discuz! 5.0.0