gpt4 book ai didi

delphi - 帮助洞察中的新行

转载 作者:行者123 更新时间:2023-12-03 15:57:57 25 4
gpt4 key购买 nike

通过工具提示帮助洞察,当鼠标悬停在类名/字段名/过程名等上时,我可以显示一些额外的注释,如下所示:

/// <comments>Some comments on e.g. a class.</comments>

如何在显示的文本中强制换行?

最佳答案

在 XE7 和 XE8 中,以下内容

  public
{ Public declarations }
/// <comments>Some comments<para/>comments on a second line</comments>
procedure SetUp;

将文本“注释在第二行”放在 Help Insight 弹出窗口中的新行上。一个小怪癖是第二行缩进了几个空格,但如果我这样做

/// <comments>Some comments<para>comments on a second line</para>third line</comments>

“第三行”没有缩进。缩进不一致可以通过以下操作来掩盖(以将所有内容缩进两个空格为代价):

///<comments><para>Some comments</para><para>comments on a second line</para><para>third</para></comments>
procedure SetUp;

通过实验判断,

<p/>

XML 标签曾经在 XE4 中工作,但在 XE7 中停止工作,如我最初的测试所示:

  TForm1 = class(TForm)
CDS: TClientDataSet;
DataSource1: TDataSource;
DBGrid1: TDBGrid;
Button1: TButton;
procedure CDSCalcFields(DataSet: TDataSet);
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
///<comments>Some comments<p/>more</comments>
procedure AddHLIndex;

在 XE4 中,上面的内容在 XE4 中显示在新行中,但在 XE8 中与“一些评论”在同一行。

我想知道 XE8 中的差异是否与 Castalia 的存在有关,但我得到了 XE4 和 XE8 之间的相同差异,XE8 是从/NOCASTALIA 开关开始的。

我还没有进行详尽的测试,但 XE8 忽略了我尝试过的所有“HTML”格式标签(除了

<c>
提问者提到的

标签),当然,这可能是故意更改或意外的结果。另一方面,它似乎确实处理 HTML 转义,例如

&gt;

&lt;

但不幸的是,事实并非如此

&#10;

,它只是忽略它。

关于delphi - 帮助洞察中的新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31903343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com