zoukankan      html  css  js  c++  java
  • delphi Ctrl+鼠标左键或者Find Declaration不能定位到源文件

    在Delphi代码编辑器中使用Ctrl+鼠标左键可跳转到鼠标下的类所在的定义处,但今天发现一个奇怪的问题,EhLib组件的类无法跳转(包括uses中的pas文件),重新安装也是如此,后来经过验证,发现有些组件可跳转,有些则不可,比如EhLib、ReportMachine不可,但FastReport和有些组件却可以,在Delphi IDE中查看半天,也百思不得其解,希望有知情者高手指教!

    Library Path我早已加上,用的所有组件都是有源码的,可以打开查看,组件本身可以正常使用。

    一般跳转不了先“build all”,如果能顺利编译一般可以跳转的 ...

    今天也遇到这个问题,就连包单元内相互引用的单元也不能Find Declaration;刚好这个第三方控件是属于一个ProjectGroup1, 所以就可以"Build All Projects".最后跳转功能确实实现了.但是保存时发现:工程.dof,工程.cfg,工程.res都是只读的.不知是不是由于这个原因造成的.
    -------------------------------------------------------------------
    最近也碰到一个这样的问题。
    后来自己研究了一下。这样操作一下就可以了:
    Project Options对话框的"Directories/Conditionals”
    把“Debug source path”字段的内容设置成“Output directory”字段的内容一样就可以Find Declaration了!

     
    感谢LZ分享,但XE7中无“Debug source path”
     
     
    为何还是没有用
     
    有用啊!!
    Delphi7上安装cnvcl,我就困惑了很久,如果library path只有dcu路径的话,为什么不能Ctrl+点击找到定义。我在Cnvcl上的Debug source path添加源码位置就行了!!
  • 相关阅读:
    luogu P4342 [IOI1998]Polygon
    luogu P2051 [AHOI2009]中国象棋
    luogu P3304 [SDOI2013]直径
    luogu P1776 宝物筛选_NOI导刊2010提高(02)
    luogu P2900 [USACO08MAR]土地征用Land Acquisition
    CF1009E [Intercity Travelling]
    luogu P4360 [CEOI2004]锯木厂选址
    luogu P1268 树的重量
    centos7扩展根分区
    tcpdump抓包工具的使用
  • 原文地址:https://www.cnblogs.com/jijm123/p/10781433.html
Copyright © 2011-2022 走看看