通过工具提示帮助洞察,我可以在将鼠标悬停在classname / fieldname / procedurename等上时显示一些额外的注释,如下所示:
/// <comments>Some comments on e.g. a class.</comments>
如何在显示的文字中强制换行?
答案 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转义,如
>
和
<
但不幸的是,
,它只是忽略了。