插件:保护项目结构中文件安全的最佳方法?

SBifi:

我已经在IntellIJ IDEA中编写了一个小型Java插件。这个插件允许我创建一个Yaml文件。

我想使用doOKAction函数将其保存在我的项目结构中

如果我对路径进行硬编码,它将起作用。但是,如果我在另一台计算机上运行插件,它将无法正常工作。(当然)

我会用:

Path root = Paths.get(".").normalize().toAbsolutePath();

但这不起作用...

因为该插件不包含在当前项目结构中,所以我会得到如下信息:

"C:\Users\**\.gradle\caches\modules-2\files-2.1\com.jetbrains.intellij.idea\ideaIC\2019.3.2\b911671d7501d9fd63cea3eee8287d8ceb4113c6\ideaIC-2019.3.2\bin ..."

如果有一种方法,将文件存储在项目结构中某个位置的最佳方法是什么?

YannCébron:

有关如何获取当前Project结构setp中的​​路径的信息,请参阅https://www.jetbrains.org/intellij/sdk/docs/reference_guide/project_model/project.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

python项目中文件夹结构的pythonic方式

Java中文件的结构

确定Java中文件的MIME类型的最佳方法?

确定Java中文件的单词总数的最佳方法是什么?

计算目录中文件数量的最佳方法是什么?

组织Lib中文件夹和文件结构的最佳实践

从文件中读取原始结构的最佳方法

Web项目的文件夹/目录结构-最佳做法

密码保护保管箱文件的最佳方法

Laravel 5.3保护文件下载安全的正确方法

验证表中文本的最佳方法是在 2 个指定项目之间 - Selenium - Java

最佳的tkinter文件结构

保护javascript前端/ REST后端体系结构网站的最佳方法?

Blazor项目结构/最佳实践

转到项目结构-最佳实践

将结构写入文件的最佳方法是什么?

在Visual Studio中创建相同文件结构的最佳方法

列出Java中文件的最佳方法,按“修改日期”排序?

在SharePoint Online(CSOM)内检查和创建文档库中文件夹的最佳方法?

制作具有多个文件的项目的最佳方法

保护用户本地存储在应用程序中的数据的最佳方法是什么?如何测试安全级别?

开发Excel插件的最佳方法

Django项目结构的最佳实践是什么?

Java Web项目结构最佳实践

Django项目工作目录结构的最佳实践

Xcode项目组结构的最佳实践?

MVP项目中包结构的最佳实践

保护REST API的最佳方法是什么?

从MySQL中的数据库表中以层次结构方式删除项目的最佳方法?