DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: cuiqingbo
今日帖子: 25
在线用户: 11
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2021/9/15 17:41:56
标题:
11的代码跳转是不是坏了? 浏览:1173
加入我的收藏
楼主: 由于想偷懒
复制了一份
C:\Program Files (x86)\Embarcadero\Studio\22.0\source\rtl\common\System.IOUtils.pas
到工程目录下。 add入工程
ctrl+鼠标左键 失效过程
     (本人系统 鼠标主按钮 交替了,10.4.2工作正常)
代码如下
var
  dir: TDirectory; { 这是个结构, 后面就不再声明了, 将直接使用 }
  filesDir: TStringDynArray;
begin
  filesDir := dir.GetDirectories(APath); 
这一行能跳到目录下System.IOUtils.pas  1次(对没错1次)还想再次有效得关闭 System.IOUtils 

跳入后
class function TDirectory.GetDirectories(const Path: string): TStringDynArray;
begin
  Result := GetDirectories(Path, '*', TSearchOption.soTopDirectoryOnly); // DO NOT LOCALIZE
end;
GetDirectories 这个函数死活不跳入具(反向和谐)(体)位置 
10.4.2是正常跳(不到关键而且)。
有11的能测,试下给的结果吗?谢谢。
此帖子包含附件:keymark_2021915174557.rar 大小:49.7K
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
男 vkow (vkow) ★☆☆☆☆ -
普通会员
2021/9/15 18:20:13
1楼: 我试过了。的确是这样。

第一次,跳转好使。

之后,任何其他单元的声明,都跳不过去。
----------------------------------------------
-
作者:
男 yxsoft (yxsoft) ★☆☆☆☆ -
盒子活跃会员
2021/9/15 19:55:18
2楼: 我试过只有把对应的文件在IDE中先打开,才能跳的过去
----------------------------------------------
Great!
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2021/9/15 20:53:49
3楼: 1楼附件
测,,试方法2
ctrl+鼠标左键 按照顺序打开
uses
  Winapi.Windows, Winapi.Messages, System.IOUtils, System.Types,
  System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.StdCtrls, Vcl.Dialogs;
当来到 Vcl.Forms 时 失效。(ctrl+回车,可以打开)
ctrl+鼠标左键 按照逆序打开全都没问题。
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
作者:
男 vkow (vkow) ★☆☆☆☆ -
普通会员
2021/9/15 21:26:47
6楼: 还在讨论这个问题呢。

我大胆猜测,可能和record结构体有关系。class好像没这问题。
当然当触发了bug,class的好像也就出问题了。
----------------------------------------------
-
作者:
男 yxsoft (yxsoft) ★☆☆☆☆ -
盒子活跃会员
2021/9/15 22:02:02
7楼: 随便定义一个常量放在别的文件中,也跳不过去
----------------------------------------------
Great!
作者:
男 szyourname (szyourname) ★☆☆☆☆ -
盒子活跃会员
2021/9/18 10:07:58
8楼: 这个跳转问题有解决办法了没?
----------------------------------------------
-
作者:
男 keymark (嬲) ▲▲▲△△ -
普通会员
2021/9/18 11:08:52
9楼: 有费时间的方法找到变量函数的源头 ,(search 菜单下,快捷键有点少)
还是直接点击跳转复合工具的实际。
----------------------------------------------
[alias]  co = clone --recurse-submodules  up = submodule update --init --recursiveupd = pullinfo = statusrest = reset --hard懒鬼提速https://www.cctry.com/>http://qalculate.github.io/downloads.htmlhttps://www.cctry.com/
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行78.125毫秒 RSS