代码之家  ›  专栏  ›  技术社区  ›  skiphoppy

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

  •  5
  • skiphoppy  · 技术社区  · 15 年前

    我的一位新加入eclipse的同事(来自jbuilder)想知道如何单击一个类并添加一个新方法。我在outline视图中右击了这个类,果然,没有“new method”命令。我可以生成getter和setter、delegate方法、extract方法、pull方法或pull方法,所有这些都非常有用,但我不知道如何创建新方法。

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

    有办法吗?

    3 回复  |  直到 15 年前
        1
  •  3
  •   Turismo    15 年前

    最接近你描述的是
    1。键入方法名(没有修饰符或其他内容)
    2。按ctrl-1->创建方法存根
    三。按alt-shift-c更改签名

        2
  •  3
  •   gia    15 年前

    除了旅游:

    即使你现在应该做TDD,你的起点可能还是测试用例。所以,当你在定义你的实例的行为时,你要按照他的建议去做。

    void someTest() {
     MyClass myInstance = new MyClass();
     myInstance.theNewMethodGoesHere();
    }
    

    因为您还没有添加“thenewmethodgoesher”,编译器会将其标记为未定义。然后使用ctrl+1键 沃伊拉 你的方法被添加。即使不使用臃肿的对话。 在一个完美的世界里是有意义的,在那里我们工作测试驱动。:)

        3
  •  2
  •   VonC    15 年前

    JDT是与Eclipse捆绑在一起的主要插件之一(它是基于OSGi的Enimox之上的应用平台),它主要是Java 编辑 .
    意思是:创造一种新的方法…只需在Java编辑器中键入即可。

    您看到这种特性(单击一个类并键入新方法)的惟一其他eclipse环境是一个面向uml的编辑器,如 Omondo product .
    (在 UML2 project , Papyrus MDT-UML2Tools 可能提供这种编辑功能 最后 )
    但是除了这种插件,我不认为你可以用这种方法创建新方法。