【问题标题】:Modify IntelliJ custom properties in plugin tests在插件测试中修改 IntelliJ 自定义属性
【发布时间】:2020-06-03 19:20:15
【问题描述】:

我为 IntelliJ 开发插件。如何为我的插件测试修改custom properties

例如,我想将idea.max.content.load.filesize 属性设置为100MiB

【问题讨论】:

    标签: intellij-idea intellij-plugin


    【解决方案1】:

    这些是系统属性,所以 java.lang.System#setProperty

    【讨论】:

    • 但是如果在我调用setProperty之前访问了属性就不行了?例如idea.max.content.load.filesize 属性is saved in global static final variable
    • 那么你必须在你的测试运行器中添加相应的系统属性
    【解决方案2】:

    根据您希望修改的属性,您可以使用 idea.properties,其中包含“用于运行 IntelliJ IDEA 的默认属性”(根据您提供的链接)。要修改文件,请转到帮助 > 编辑自定义属性...(请参阅thesesteps)。

    例如,我使用这种方法来解决我机器的安全软件阻止使用 IntelliJ 的 default config 目录(C:\Users\AppData... em>)。

    这是 Windows 操作系统默认的应用程序数据目录,包含在安全软件扫描的路径中。通过将我的 idea.properties 文件移动到其他目录 (c:/development/idea/caches/),而不是由安全软件自动扫描,我的插件不再是被屏蔽了。

    这与您描述的用例不同,但可能是一种值得研究的方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-11
      • 1970-01-01
      • 2011-10-27
      • 1970-01-01
      相关资源
      最近更新 更多