关于java:为什么Eclipse代码格式化程序会在Javadoc @see标记中中断</a>?

关于java:为什么Eclipse代码格式化程序会在Javadoc @see标记中中断</a>?

Why does the Eclipse code formatter break in a Javadoc @see tag?

我正在使用Eclipse 3.4,并且已配置Java代码格式化程序,并且在"注释"选项卡上启用了所有选项。 问题是当我格式化包含以下内容的文档注释时:

1
* @see test

代码格式化程序在结束的HTML中插入一个空格,将其断开:

1
* @see test< /a>

为什么? 如何阻止这种情况发生?

通过禁用"注释"选项卡上的任何选项(例如"格式化HTML"标记)无法解决此问题。 我发现的唯一解决方法是通过同时禁用"启用Javadoc注释格式"和"启用块注释格式"选项来完全禁用Javadoc格式,这意味着我必须手动设置注释块的格式。


我只能假定这是Eclipse中的错误。 它仅在@see标记中发生,对于所有3种内置代码格式化程序设置也都发生。

在社区中已经有一些有趣的错误报告,但是我找不到这个特定的错误。 例如,请参阅在Eclipse Bugzilla中对@see的搜索。


这可能是Eclipse 3.4中的错误。 我正在使用3.3(M20080221-1800),并且没有观察到此行为。


严格的XML规范要求自闭标签在闭斜杠之前应有一个空格,如下所示:

1
<gcServer enabled="true" /> <!-- note the space just after"true" -->

我只能像巴特所说的那样假设,Eclipse的重新格式化程序中有一个错误,它认为关闭标签实际上是一个自关闭标签。 另一个想法:您可以验证标签是否平衡(例如,文档中没有更高的未闭合标签)吗?


推荐阅读

    linux内核配置的命令?

    linux内核配置的命令?,系统,工作,管理,地址,时间,命令,信息,设备,目录,内核,

    linux命令行界面注释?

    linux命令行界面注释?,系统,地址,命令,地方,传播,底部,简介,概念,内核,用户,3

    linux挂载命令配置?

    linux挂载命令配置?,系统,网络,设备,服务,位置,电脑,名字,密码,目录,命令,Lin

    linux防火墙配置命令?

    linux防火墙配置命令?,系统,工具,服务,状态,防火墙,通用,密码,信息,网络,管

    linux中断程序命令?

    linux中断程序命令?,系统,管理,软件,传播,进程,命令,名称,程序,终端,指令,lin

    linux磁盘配置命令行?

    linux磁盘配置命令行?,信息,系统,管理,状态,环境,电脑,名称,数据,名字,情况,l

    linux配置寄存器命令?

    linux配置寄存器命令?,地址,系统,信息,工作,状态,设备,第一,数据,标的,命令,l

    linux配置vim命令?

    linux配置vim命令?,时间,系统,标的,状态,软件,电脑,名单,图片,数据,密码,LINU

    linux命令中配置ip?

    linux命令中配置ip?,地址,系统,代码,信息,网络,密码,设备,命令,网关,终端,如

    linux命令查系统配置?

    linux命令查系统配置?,信息,系统,网络,技术指标,状态,命令,电脑,地址,服务,

    linux下查询配置命令?

    linux下查询配置命令?,信息,网络,系统,状态,服务,管理,技术指标,命令,防火

    linux的中断命令行?

    linux的中断命令行?,系统,暂停,状态,命令,管理,数字,传播,进程,终端,后台,lin

    linux进程中断命令行?

    linux进程中断命令行?,系统,软件,管理,进程,信息,名字,名称,平台,命令,结束,l

    linux打开注释命令?

    linux打开注释命令?,代码,工作,地址,网络,命令,标准,位置,图片,系统,情况,lin

    linux终端中断命令?

    linux终端中断命令?,系统,名称,进程,管理,命令,信息,代码,工具,状态,程序,Lin

    linux系统注释命令?

    linux系统注释命令?,系统,工作,地址,管理,信息,命令,目录,功能,操作,内容,lin

    linux让配置生效命令?

    linux让配置生效命令?,地址,网络,服务,状态,信息,工具,名称,系统,新增,地方,L

    linux系统配置命令行?

    linux系统配置命令行?,系统,网络,密码,代码,位置,电脑,市场,地方,一致,工具,L

    linux怎么配置命令?

    linux怎么配置命令?,系统,软件,服务,工作,灵活,技术,基础,标准,在线,信息,Lin