使用Eclipse编码时,如何关闭开始多行注释时出现的“*”注释?
而不是看到这个,
/**
* Here is a comment
* some more
*/
我能得到这个吗?
/**
Here is a comment
some more
*/
如果您想知道“/ **”是因为我使用了doxygen。
答案 0 :(得分:5)
如this thread中所述,您只能通过转到
来执行此操作(意味着“禁用主要的星号”) Preferences > Java > Code Style > Code Templates
例如,如果您将字段注释的模板修改为:
/**
*/
当你评论一个Field时,它会以这种方式出现(中间没有任何星号)。
但是,它确实违反了Sun convention for Java comment formatting直到jdk1.3(更新:current oracle link)(如also here所示)...
但是,如in the comments所述Amedee Van Gasse:
从Javadoc 1.4开始,the leading asterisks are optional。
更简单的方法(如果您只需要对代码的某些注释执行此操作,同时保持另一个符号的标准样式),则多行注释如下所示:
/**
*
*/
,您可以先删除一个前导星号,输入您的评论 您将看到在每个新评论行的开头都没有出现其他主要的星号。
/**
*/
/**
My first line of comment
My second line of comment
My third line of comment
*/
答案 1 :(得分:0)
使用eclipse 4.2.1我使用了格式化程序关闭/打开功能,请确保标签上的格式化程序与评论标签不在同一行,明星噩梦将会回来。
// @formatter:off
/*
Eclipse your * are messing up my comments big time and If I used you
more often I'd put a patch together to add back in the "Add Leading Star" option
*/
// @formatter:on
开启/关闭功能必须在Eclipse首选项中“打开”:Java>代码风格>格式化。单击“编辑”按钮,“关/开标签”,勾选“启用关/开标签”。
这
How to turn off the Eclipse code formatter for certain sections of Java code?
另外。为了便于使用,我将标签更改为// off // on
类似的帖子是 How to disable the automatic asterisk (inserting stars) in Eclipse when adding a multi-line comment?