如何在Eclipse中轻松添加新方法?

如何在Eclipse中轻松添加新方法?,eclipse,Eclipse,我的一位新加入Eclipse的同事(来自JBuilder)想知道如何单击一个类并添加一个新方法。我在大纲视图中右键单击该类,果然没有“newmethod”命令。我可以生成getter和setter、委托方法、提取方法、向上拉方法或向下推方法,所有这些都非常有用,但我不知道如何创建新方法 我可以在没有空格的情况下键入private(或public),并使用control space访问代码助手,创建一个新方法,然后右键单击该方法并从重构菜单(alt-shift-C)更改方法签名,但是,似乎应该有一

我的一位新加入Eclipse的同事(来自JBuilder)想知道如何单击一个类并添加一个新方法。我在大纲视图中右键单击该类,果然没有“newmethod”命令。我可以生成getter和setter、委托方法、提取方法、向上拉方法或向下推方法,所有这些都非常有用,但我不知道如何创建新方法

我可以在没有空格的情况下键入private(或public),并使用control space访问代码助手,创建一个新方法,然后右键单击该方法并从重构菜单(alt-shift-C)更改方法签名,但是,似乎应该有一种很好的方法来单击一个类,并立即启动方法签名向导来创建一个全新的方法


有办法做到这一点吗?

JDT是eclipse捆绑的主要插件之一(它是基于OSGi的equinox之上的应用程序平台),主要是一个Java编辑器。
意思:要创建一个新方法。。。您只需在Java编辑器中键入它

在eclipse环境中,您唯一可以看到这种特性(单击类并键入新方法)的是面向UML的编辑器,如。
(在中,或最终可能提供此类编辑功能)

但是除了这种插件,我不认为你可以通过这种方式创造出新的方法。

最接近你所描述的是
1.键入方法名称(无修饰符或其他内容)
2.点击Ctrl-1->创建方法存根

3.除Turismo外,点击Alt-Shift-C更改签名:


尽管您现在应该使用TDD,但无论如何,您的起点可能是测试用例。因此,当您试图定义实例的行为时,请按照他的建议执行

void someTest() {
 MyClass myInstance = new MyClass();
 myInstance.theNewMethodGoesHere();
}
由于您没有添加“thenewmethodgoesher”,编译器会将该内容标记为未定义。然后您将使用ctrl+1键,瞧,您的方法被添加了。即使不使用臃肿的对话框。
在我们工作的完美世界中,这是有意义的。:)

当您可以使用代码辅助输入时,为什么要使用向导?为什么对新包装的方法使用重构?我看不出这有什么意义。事实上,在一个复杂的对话框中填充内容要比仅仅键入内容要复杂得多。“即使你现在应该使用TDD”-有争议的!:-pWell,我正在拼命寻找一个理由,让他退出大纲视图来修改他的类:)这与我的工作方式非常相似,实际上[不幸的是,不是来自测试套件…:(],但这不是我同事想要的。即使有人在做TDD,让一些东西自动为您创建
@Test public void newTestCase{fail(“尚未实现”);}
Ctrl+1
不会给出任何建议(包括方法存根)。我如何获得它?