gpt4 book ai didi

java - 如何以编程方式检索有关当前项目的信息,例如语言、操作系统、架构等

转载 作者:行者123 更新时间:2023-12-02 06:11:24 26 4
gpt4 key购买 nike

我对 IntelliJ 插件开发非常陌生,我想知道是否有可能检索有关当前项目(或者更好的是当前编辑的文件)的一些信息。我想要访问的信息如下:

  • 语言(例如 Java、Groovy 等)

  • 运行 IntelliJ 的计算机的架构(例如 x86、x64 等)和操作系统(WindowsXP、LinuxUbuntu、MAC OS X 等)

  • 对于 Java 项目,JVM 用于构建项目

我正在扩展 DumbAwareAction 并在 actionPerformed(AnActionEvent event) 方法中我发现了类似这样的内容:

Project project = event.getData(PlatformDataKeys.PROJECT);

...但我在这里找不到此类信息。

最佳答案

快速查看社区版源代码有助于编写以下内容:

Sdk projectSdk = ProjectRootManager.getInstance(project).getSdk();

对于模块:

Sdk moduleSdk = ((ModuleRootManagerImpl)ModuleRootManager.getInstance(module)).getSdk();

无法讲述任何有关架构或语言的信息。

关于java - 如何以编程方式检索有关当前项目的信息,例如语言、操作系统、架构等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21846626/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com