CnPack Forum


 
Subject: 书签浏览器好像出问题了
西方失败
灌水科科长
Rank: 3Rank: 3



UID 455028
Digest Posts 0
Credits 189
Posts 65
点点分 189
Reading Access 10
Registered 2021-12-18
Status Online
Post at 2026-6-25 17:28  Profile | Blog | P.M. 
书签浏览器好像出问题了

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)

Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6956
Posts 3643
点点分 6956
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2026-6-25 21:16  Profile | Blog | P.M. 
啊,我们查查。
Top
西方失败
灌水科科长
Rank: 3Rank: 3



UID 455028
Digest Posts 0
Credits 189
Posts 65
点点分 189
Reading Access 10
Registered 2021-12-18
Status Online
Post at 2026-6-25 22:53  Profile | Blog | P.M. 
好的 辛苦了
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6956
Posts 3643
点点分 6956
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2026-6-28 10:32  Profile | Blog | P.M. 
还没找到我们的问题的根源,有点怀疑D13.1是不是内部改出什么问题了。
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6956
Posts 3643
点点分 6956
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2026-6-28 13:01  Profile | Blog | P.M. 
基本确认了,是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在你拿书签的时候,只给你“编辑器最前端那个文件”的书签,而不管你拿的是哪个文件。
这就坑了。
Top
西方失败
灌水科科长
Rank: 3Rank: 3



UID 455028
Digest Posts 0
Credits 189
Posts 65
点点分 189
Reading Access 10
Registered 2021-12-18
Status Online
Post at 2026-6-28 13:33  Profile | Blog | P.M. 
厉害,只能等官方修复了,不过弄个按钮循环跳转书签真的很方便,可以无脑的切换,现在这样多数时候根本无法一次性的选准自己想要跳转的书签,只能一个一个的双击查看有点费事,书签太多还得拖滚动条或搓滚轮.

[ 本帖最后由 西方失败 于 2026-6-28 13:34 编辑 ]
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6956
Posts 3643
点点分 6956
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2026-6-29 00:11  Profile | Blog | P.M. 
我们考虑一下。
Top
西方失败
灌水科科长
Rank: 3Rank: 3



UID 455028
Digest Posts 0
Credits 189
Posts 65
点点分 189
Reading Access 10
Registered 2021-12-18
Status Online
Post at 2026-6-29 00:46  Profile | Blog | P.M. 
万分感谢
替换字符串的窗口好像是delphi自带的吗 跟cw没关系是吗 现在是模态对话框复制一个字符串然后粘贴到查找框处 然后想从代码编辑界面复制要替换为的字符串就不行了窗口挡住了 一次只能复制一个??要是弄成浮动可以停靠的窗口就好了

[ 本帖最后由 西方失败 于 2026-6-29 00:48 编辑 ]
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6956
Posts 3643
点点分 6956
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2026-6-29 16:35  Profile | Blog | P.M. 
1361每日构建在“编码工具集”里加了“前一个书签”和“后一个书签”俩功能,分别在当前文件中往前跳书签和往后跳书签,可以下载试一试能否满足要求,可自定义快捷键。
Top
西方失败
灌水科科长
Rank: 3Rank: 3



UID 455028
Digest Posts 0
Credits 189
Posts 65
点点分 189
Reading Access 10
Registered 2021-12-18
Status Online
Post at 2026-6-29 21:40  Profile | Blog | P.M. 
非常好用,感谢老大,自定义快捷键太好了,结合鼠标手势工具非常爽.
可惜delphi自带的那两个黄色的前进和后退键没有快捷键,哈哈.

[ 本帖最后由 西方失败 于 2026-6-29 21:42 编辑 ]
Top
 




All times are GMT++8, the time now is 2026-6-30 12:35

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.009298 second(s), 9 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP