小编RSE*_*RSE的帖子

如何/在何种情况下Delphi xml注释中的<see>标签实际上有效?

我想知道这些XML引用是如何工作的,我只是不知道它们为什么工作或为什么它们不起作用而我没有发现任何相关信息.

这是一个例子:

type
  TOuterClass= class
  strict private
    type
      TLogger = class
      public
        /// <summary>adds a log entry</summary>
        /// <param name="Msg">text to log</param>
        procedure Log(const Msg: string);
      end;
  strict private
    FLogger: TLogger;
  public
    /// <summary>adds a log entry</summary>
    /// <param name="Msg">text to log</param>
    /// <remarks>just calls <see cref="TOuterClass.TLogger.Log" />
    /// </remarks>
    procedure Log(const Msg: string);

    property Logger: TLogger read FLogger;
  end;
Run Code Online (Sandbox Code Playgroud)

TOuterClass.Log注释中的链接不起作用.Delphi XE5只是考虑它然后放弃了.

另一个很简单的例子:

Unit MyUnit

type
  /// <summary>MyType Comment</summary>
  TMyType = reference to procedure;

/// <param name="MyTypeParam"><see cref="MyUnit.TMyType" /></param>
procedure …
Run Code Online (Sandbox Code Playgroud)

delphi xml-documentation xml-comments

10
推荐指数
1
解决办法
1043
查看次数

如何不使用使用它的应用程序每次重新编译已安装的软件包?

当我在 IDE 中安装一个包并在项目中使用它时,每次编译我的项目时都会重新编译它(替换 DCU)。

我无法想象这是故意的 - RTL 和 VCL 也不是每次都编译,是吗?

我对工具> 选项> 环境选项> Delphi 选项> 库中的路径进行了一些操作,但没有成功。

我发现了一种结构,它允许编译我的项目,而无需重新编译在不同路径中具有 DCU 和 PAS 的包,但在此结构中,Delphi 根本无法从代码编辑器(例如按住 SHIFT 单击)中找到源代码,因此这不是一个选择。

delphi delphi-ide

4
推荐指数
1
解决办法
355
查看次数