Eclipse plugin Eclipse:项目自然效益,阅读项目&;插件设置

Eclipse plugin Eclipse:项目自然效益,阅读项目&;插件设置,eclipse-plugin,Eclipse Plugin,到目前为止,我有两个简短的问题: 1) 创建定制自然环境的具体好处是什么? 2) 是否可以以某种方式以编程方式读取[project]/.setting或[workspace]/.metadata/.plugins中的文件? 我正在使用EclipseHelios(3.6) 公元1年。我已经读过,你不可能有两个相同的属性,你可以用它来关联某些透视图/工具(例如构建器),但是很好。。没有自然我还能做什么?我可以通过修改IProject变量轻松添加生成器 公元2年。我试图找到一种读取项目特定设置或插件设

到目前为止,我有两个简短的问题:
1) 创建定制自然环境的具体好处是什么?
2) 是否可以以某种方式以编程方式读取[project]/.setting或[workspace]/.metadata/.plugins中的文件?
我正在使用EclipseHelios(3.6)

公元1年。我已经读过,你不可能有两个相同的属性,你可以用它来关联某些透视图/工具(例如构建器),但是很好。。没有自然我还能做什么?我可以通过修改IProject变量轻松添加生成器

公元2年。我试图找到一种读取项目特定设置或插件设置的方法,但失败了。没有规范、不同的文件类型、不一致的XML标记。。。不需要手动解析它们就可以了吗

谢谢你的帮助

Paweł

将大自然视为一面旗帜。Eclipse中所有与项目相关的功能都是由性质触发的。项目属性页、上下文菜单项等将根据性质的存在而显示。第三方可以检查是否存在自然现象,以判断项目是否属于某种“类型”。nature还具有安装/卸载方法。这为您提供了一个方便的位置,以便在启用技术时实施项目上需要执行的所有操作。为什么这样方便?因为第三方可以简单地添加该属性,而不知道还需要配置什么,其余部分由您的代码负责


插件以不同的方式写入[project]/.setting或[workspace]/.metadata/.Plugins位置。这些文件格式从未被记录下来,因为它们不需要直接操作。一些插件重用公共ProjectScope和InstanceScope类来读/写数据。有些人自己读/写。我将从您试图阅读的信息开始,找出它属于哪个插件,然后查看该插件中是否有用于访问该信息的公共API。直接阅读这些设置几乎永远都不会是正确的方法。

以后,请在不同的线程上开始单独的问题。感谢您的深入回答!你为我省下了又一个长时间的谷歌搜索时间!