Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 是否可以让Eclipse自动为公共类插入导入_Java_Eclipse_Import_Editor - Fatal编程技术网

Java 是否可以让Eclipse自动为公共类插入导入

Java 是否可以让Eclipse自动为公共类插入导入,java,eclipse,import,editor,Java,Eclipse,Import,Editor,当我编写骨架类或只是大量创建新类时,我发现运行Organize Imports或Ctrl-space Enter来导入极其常见的类(如List、ArrayList、BigDecimal)是很乏味的。我从未使用过任何其他列表实现,并且已经从内容辅助中阻止了它们,这很有帮助,但我更希望它们只是默默地导入自己。除了这是否是一个好主意这一事实之外,在Eclipse中是否有可能做到这一点?我可以想出几种方法来实现您想要的,或者至少接近: 更改新Java文件模板以包含所需的导入。转到首选项Java代码样式代

当我编写骨架类或只是大量创建新类时,我发现运行Organize Imports或Ctrl-space Enter来导入极其常见的类(如List、ArrayList、BigDecimal)是很乏味的。我从未使用过任何其他列表实现,并且已经从内容辅助中阻止了它们,这很有帮助,但我更希望它们只是默默地导入自己。除了这是否是一个好主意这一事实之外,在Eclipse中是否有可能做到这一点?

我可以想出几种方法来实现您想要的,或者至少接近:

  • 更改新Java文件模板以包含所需的导入。转到首选项Java代码样式代码模板,在列表中选择新Java文件模板并编辑。。。它在
    ${package_declaration}
    ${typecomment}
    之间插入导入。下面是一个例子:

  • 添加一个编辑器模板,您可以通过内容辅助(Ctrl+Space)调用该模板以将导入插入所需的位置。进入首选项Java编辑器模板,然后使用新建…创建新模板。给它一个你能记住的名字,并输入你想插入的代码。例如:

    这样,您就可以将光标放在需要导入的任何文件中,使用Ctrl+Space打开内容辅助,然后选择模板(
    imports
    ,在我的示例中)将它们插入光标位置

  • 您可以设置一个保存操作,在每次保存Java文件时自动调用Organize Imports。我总是这样做,但您可能会发现它太具有侵略性,因为它适用于整个项目或工作区


  • 我不认为模板选项会节省任何时间,因为我仍然需要导入它们,但是将它们放入新的类模板中并结合组织导入来删除它们的想法在大多数情况下都会有所帮助。我看到的唯一问题是创建一个类,然后在使用变量之前保存它,它们将被删除