Eclipse里如果看不到Attach Source按钮应该怎么办

When I am creating unit test for one of my Java project A, I try to have a look at the source code of this annotation:

Once I press Ctrl and click, I see this message below. The “Attach Source” button is not there.

Eclipse里如果看不到Attach Source按钮应该怎么办_第1张图片

However I tried another project B in my laptop, it works:

Eclipse里如果看不到Attach Source按钮应该怎么办_第2张图片

This is strange. Then I compare the build path of two projects and find the reason.
For project A, it uses Eclipse embedded JUnit:

Eclipse里如果看不到Attach Source按钮应该怎么办_第3张图片

While for project B, the JUnit managed by Maven is used.

Eclipse里如果看不到Attach Source按钮应该怎么办_第4张图片

So the easiest approach for project A is to also switch to the external JUnit instead of Eclipse embedded one, so that developers have full control on both binary code and source code.

Eclipse里如果看不到Attach Source按钮应该怎么办_第5张图片

In Eclipse installation folder there is a folder plugin, within it there is an about.html,

Eclipse里如果看不到Attach Source按钮应该怎么办_第6张图片

the binary file and source code could be downloaded from url mentioned.

Eclipse里如果看不到Attach Source按钮应该怎么办_第7张图片

After that, go to project A,

Eclipse里如果看不到Attach Source按钮应该怎么办_第8张图片

replace with:

Eclipse里如果看不到Attach Source按钮应该怎么办_第9张图片

Now the source code for JUnit is also available for project A:

Eclipse里如果看不到Attach Source按钮应该怎么办_第10张图片

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

你可能感兴趣的:(eclipse,attach,java,javascript,abap)