eclipse添加注释时,在方法前 “/**+ 回车” 后,注释中有时候会生成带“@param arg0”,有时候不会,Y?
试了很多次了,测试的方法都是带参数有返回值的。多数情况没有出现那些“@paramxxx@return@throwsxxx”,有时候在不经意间,一回车,它又蹦出来了。很郁闷...
试了很多次了,测试的方法都是带参数有返回值的。多数情况没有出现那些“@param xxx @return @throws xxx”,有时候在不经意间,一回车,它又蹦出来了。很郁闷。在preference - java - code style - comments 里面也设置过。
希望他们出现的时候,基本不出现。不知道是不是eclipse的漏洞啊。有哪位大侠知道的请指点一下啊。
多谢了。
我用的是3.7.1,MyEclipse 8.5 也是同样的情况。不知道是不是不同版本会有不同的漏洞类型。感谢几位网友的答复。
我就是有意识的多次测试了带参数有返回值的方法注释,遇到时有时无的情况才感到郁闷的。
期待正解。
答案可能已经有了:
"如果是重写父类的方法或者是实现接口方法的子类,/** 回车就会出现你这样的情况,而自己手写的方法就是正常的," 展开
希望他们出现的时候,基本不出现。不知道是不是eclipse的漏洞啊。有哪位大侠知道的请指点一下啊。
多谢了。
我用的是3.7.1,MyEclipse 8.5 也是同样的情况。不知道是不是不同版本会有不同的漏洞类型。感谢几位网友的答复。
我就是有意识的多次测试了带参数有返回值的方法注释,遇到时有时无的情况才感到郁闷的。
期待正解。
答案可能已经有了:
"如果是重写父类的方法或者是实现接口方法的子类,/** 回车就会出现你这样的情况,而自己手写的方法就是正常的," 展开
7个回答
展开全部
你说的对。其实,确实是你说的这样。
MyEclipse开发的时候,基于工具来说,它判断你键入. /**之类的字符时,然后给你提示。
当你开发的时候,MyEclipse分配独立线程来对文本框进行监听,你知道CPU的时间片是会进行线程轮询的。所以它对于多线程来说,就存在一个并行调用的问题。可能有人问我,很多程序员都知道线程锁的概念,为什么不用?其实不是不用,是没办法用。因为Myclipse分配给监听文本框的时间非常短,如果对于多线程的工具来说,其中的功能需要实时性非常高,比如 日志的生成,工具提示,关键字的高亮。
还有另一个原因,大家都知道MyEclipse是eclipse的一个插件。而eclipse本身自带有优先的提示。
这些是为什么MyEclipse时有提示是无的另外一个原因。
其实,就是多线程的原因。
有两个办法可以证明上面这点:
1.找一台资源有限的上网本,快速键入代码和.,你会发现提示时有时无。
2.编写一个自动键入的机器人程序,设置键入周期,你会发现,它有时会出现提示非常快,有的时候会非常慢。
MyEclipse开发的时候,基于工具来说,它判断你键入. /**之类的字符时,然后给你提示。
当你开发的时候,MyEclipse分配独立线程来对文本框进行监听,你知道CPU的时间片是会进行线程轮询的。所以它对于多线程来说,就存在一个并行调用的问题。可能有人问我,很多程序员都知道线程锁的概念,为什么不用?其实不是不用,是没办法用。因为Myclipse分配给监听文本框的时间非常短,如果对于多线程的工具来说,其中的功能需要实时性非常高,比如 日志的生成,工具提示,关键字的高亮。
还有另一个原因,大家都知道MyEclipse是eclipse的一个插件。而eclipse本身自带有优先的提示。
这些是为什么MyEclipse时有提示是无的另外一个原因。
其实,就是多线程的原因。
有两个办法可以证明上面这点:
1.找一台资源有限的上网本,快速键入代码和.,你会发现提示时有时无。
2.编写一个自动键入的机器人程序,设置键入周期,你会发现,它有时会出现提示非常快,有的时候会非常慢。
追问
很有道理啊,好厉害啊。
有没有什么方法可以让eclipse在需要的时候,提高线程的优先级呢。或者用Preference里面的设置,如果可以设置,应该怎么弄呢?或者自己添加个什么自定义快捷键。如果已经有办法了,请指教啊。;-)
追答
谢谢你的赞扬。
eclipse这个优先级咱们改变不了,因为是在程序开发阶段代码里设置的。那个preference是设置功能优先级,但它不能管代码。
不过,加快开发的线程分配速度,你可以为eclipse设置更高的优先级,在操作系统的 任务管理器里。
展开全部
这个不是漏洞哦,这个param是根据方法有没有参数来决定的。如果有参数,那么就有param。return是根据方法有无返回值来确定的,throws则是根据有无抛出异常来确定的,不信,你多写几个不同的方法来试试吧。
你还是挺有心的,学的那么仔细。我能知道的都告诉你了。剩下的可能要靠自己了。希望你早日解开迷惑。
你还是挺有心的,学的那么仔细。我能知道的都告诉你了。剩下的可能要靠自己了。希望你早日解开迷惑。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
都是根据方法自动生成的,方法有参数,就会有@param,方法有返回值,就会有@return,方法有异常抛出,就会有@throws
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是重写父类的方法或者是实现接口方法的子类,/** 回车就会出现你这样的情况,而自己手写的方法就是正常的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询