是否有可能在 Eclipse 中更容易/更快地创建 (Java) 文件。
我知道有“创建新类向导”,但它对我的“特殊”需求来说很慢......
我有一个特定项目,我经常在其中创建新类,但这些类的结构是相同的。假设我想创建类 A
,所以我想将文件 A.java
创建为
class A {
public static void main(String[] args) {
}
static int solve() {
}
}
并且为此类创建 ATest.java
将是完美的,例如
class ATest {
@Test
int test1() {
Assert.assertEquals(0, A.solve());
}
}
或者Eclipse有这样的插件吗?
最佳答案
是的,您可以尝试使用 FastCode插件,您可以在其中根据需要创建新模板。由于 FastCode 插件支持自定义模板,下面是如何将上述类和测试类一起创建的示例:
<template name="CREATE_NEW_CLASS">
<description>Used to Create class in the specified package.</description>
<allowed-file-names>*.*</allowed-file-names>
<first-template-item>package</first-template-item>
<second-template-item>none</second-template-item>
<additional-parameters>className</additional-parameters>
<template-body>
<![CDATA[
<fc:class type="class" name="${className}" package="${package.name}" project="${package.javaProject}">
public class ${className} {
public static void main(String[] args) {
}
static int solve() {
}
}
</fc:class>
<fc:class type="test" name="${className}Test" package="${package.name}" project="${package.javaProject}">
public class ${className}Test {
@Test
int test1(){
Assert.assertEquals(0, ${className}.solve());
}
}
</fc:class>
]]>
</template-body>
</template>
添加模板后,您需要使用 template preference page 中的导入选项进行导入如文档中所述。
关于Eclipse 中项目的 Java 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25083870/