帮助洞察力的新线

时间:2015-08-09 10:42:11

标签: delphi ide delphi-xe7

通过工具提示帮助洞察,我可以在将鼠标悬停在classname / fieldname / procedurename等上时显示一些额外的注释,如下所示:

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

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

1 个答案:

答案 0 :(得分:1)

在XE7和XE8中以下

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

将文字&评论放在第二行&#39;在Help Insight弹出窗口中的新行上。一个小怪癖是第二行缩进了几个空格,但如果我这样做

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

第三行&#39;不缩进。通过执行以下操作,可以屏蔽缩进不一致(以将所有内容缩进两个空格为代价):

///<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中,上面显示了更多&#39;在XE4的一个新行上,但在&#39;一些注释&#39;在XE8。

我想知道XE8的差异是否与Castalia的存在有关,但是XE4和XE8之间的区别是XE8与/ NOCASTALIA开关一样。

我还没有详尽地测试过,但XE8忽略了所有的HTML&#39;格式化标签我已尝试过(

除外)
<c>
提问者提到的

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

&gt;

&lt;

但不幸的是,

&#10;

,它只是忽略了。