防止Eclipse将javadoc标记中的@character转换为&64;

防止Eclipse将javadoc标记中的@character转换为&64;,java,eclipse,Java,Eclipse,我的包package-info.java中有一个Javadoc注释,基本上如下所示: /** * <pre> * {@code * // Some comments... * final Foo<Integer> foo = new Foo<>(0); * } * </pre> * */ package com.holt.mypackage; …完全破坏了我的Javadoc 我尝试手动使用和,但是Maven javadoc插件抱

我的包package-info.java中有一个Javadoc注释,基本上如下所示:

/**
 * <pre>
 * {@code
 * // Some comments...
 * final Foo<Integer> foo = new Foo<>(0);
 * }
 * </pre>
 * 
 */
package com.holt.mypackage;
…完全破坏了我的Javadoc

我尝试手动使用和,但是Maven javadoc插件抱怨由于Foo,HTML中的字符无效。如果禁用Save操作,从Eclipse到Maven,一切都可以正常工作

有没有办法告诉Eclipse不要替换这些字符?

按照指定,您必须在“pre”标记设置中转换Java代码段的格式:

窗口>首选项 Java>代码样式>格式化程序 如果您没有自定义配置文件,请单击新建。。。 编辑 注释>取消选中格式化Java代码段。。。 因此,EclipseIDE不会格式化 * */ package com.holt.mypackage; 看

* {
*   &#64;code