You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何禁用Eclim/Eclipse自动导入Apache LogFactory与Log?

解决Eclim/Eclipse自动生成Commons Logging代码的问题

这个自动导入org.apache.commons.logging包、同时生成类级log实例的功能,其实是Eclipse的代码模板自动补全机制在起作用——Eclim本身只是复用了Eclipse JDT的底层功能,所以调整起来要从Eclipse的模板设置入手,完全可以禁用:

具体操作步骤:

  1. 打开Eclipse的偏好设置:
    • 如果是直接用Eclipse客户端,点击菜单栏的 Window > Preferences
    • 如果是用Eclim在Vim里操作,输入命令 :EclipsePreferences 就能打开相同的设置界面
  2. 导航到模板配置项:
    在偏好设置里依次展开 Java > Editor > Templates
  3. 找到触发自动生成的模板:
    在模板列表的搜索框里输入log,就能找到对应的模板(通常名称就是log或者logger)。这个模板的逻辑就是:当你输入log.并触发补全时,自动导入Commons Logging的包,同时在类开头生成private static final Log log = LogFactory.getLog(ClassName.class);这段代码。
  4. 禁用或修改模板:
    • 如果你想彻底关掉这个功能,直接选中该模板,点击右侧的Delete按钮即可
    • 如果你只是不想自动生成实例或者导入特定包,可以点击Edit,修改模板的内容或者触发字符(比如把触发字符改成mylog.,这样就不会误触发了)

修改完成后,无论是在Eclipse还是Eclim里输入log.,都不会再自动导入包和生成log实例了。

内容的提问来源于stack exchange,提问作者unclemeat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:51:07