gpt4 book ai didi

java - 插件中带有自定义文件的 Intellij Tree

转载 作者:太空宇宙 更新时间:2023-11-04 10:41:55 25 4
gpt4 key购买 nike

我正在开发 intellij 插件,我有包含文件和目录的树结构(与当前项目或文件系统无关)。只是rest服务提供的一些虚拟树结构。我想在 ToolWindow 中显示它以及所有常见的人员,如颜色、文件类型图标等。

intellij 已支持我的用例吗?哪些类支持这个?

关闭与我的案例相关的一个,我从 vcs 包中找到了树,但它与提交/更改相关。

最佳答案

我不认为 JetBrains 正式支持您想要做的事情,但是您可以在 Intellij IDEA 中创建一个“假”项目,只要您想要在工具(项目)窗口中显示的文件和目录有一个父目录即可。

我有一个名为“docs2”的文件夹,其中包含一些随机注释和各种类型的文档文件,例如 txt、pdf、zip、html、js 和 bak。我在 Intellij IDEA 的项目窗口中将该目录作为项目打开,如下所示:

  • 创建一个新项目:文件 -> 新建 -> 项目... -> 静态 Web -> 静态 Web,然后点击下一步按钮:

fakeProject1

  • 在下一个屏幕上,导航到包含要在 Itellij IDEA 中打开的文件的文件夹,填充项目位置字段,并为项目指定合适的名称。然后点击完成

fakeProject2

  • 之后,Intellij IDEA 会将该目录视为静态 Web 项目。

fakeProject3

注释:

  • Intellij IDEA 不一定能够处理以这种方式创建的所有项目文件。例如,当我打开 pdf 文件时,它在另一个应用程序中打开,而当我尝试打开 zip 文件时,什么也没发生。但其他已知的文件类型(例如 *.txt、*.html 和 *.js)可以像“真实”项目中的文件一样打开和编辑。
  • 当您将目录作为项目打开时,Intellij IDEA 将在该目录中创建一些文件:一个 *.iml 项目文件和一个包含配置文件的 .idea 文件夹,因此您需要对作为项目打开的文件夹具有写入权限。
  • 我还尝试在 Intellij IDEA 中将目录作为空项目打开,但这仅部分起作用;显示了父目录下的文件,但由于某种原因它不会显示项目中的任何子目录。

关于java - 插件中带有自定义文件的 Intellij Tree,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48887453/

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