【问题标题】:Creating an "illegal import" list in IntelliJ Idea在 IntelliJ Idea 中创建“非法导入”列表
【发布时间】:2016-01-11 08:34:12
【问题描述】:

是否可以在 IntelliJ 中创建“非法导入”(我不希望人们使用的类/包)列表?我浏览了设置,但没有找到任何东西。

【问题讨论】:

    标签: intellij-idea checkstyle


    【解决方案1】:

    最接近的是“非法包依赖”检查。在设置 | 搜索“非法包依赖”检查后按“配置依赖规则”进行配置。

    【讨论】:

    • 我没有时间更早地尝试您的解决方案,遗憾的是这不是我想要的。这种检查允许我禁止在我的项目中创建类/包之间的依赖关系,但我需要的是一种禁止用户使用某些库(或其中的一部分)的方法。我有一个 Checkstyle 规则来验证这一点,但是很多人在提交之前忘记运行它,并且以后只会得到一个失败的 Jenkins 构建。这是一个相当大的时间浪费。
    • 此检查允许您禁止项目中的代码依赖于您想要的任何代码,即使这不是您项目的一部分。 scope language 允许您匹配任何包,即使该包中的代码是库的一部分。
    • 你链接的页面帮助很大,“非法包依赖”就像一个魅力!
    猜你喜欢
    • 2017-12-15
    • 1970-01-01
    • 2022-06-13
    • 2014-05-26
    • 2013-11-15
    • 2021-08-10
    • 1970-01-01
    • 1970-01-01
    • 2016-07-28
    相关资源
    最近更新 更多