我不明白工作区是什么,例如,如果我正在编写文本编辑器应用程序。
但我将其视为 Eclipse RCP 平台的一些不可避免的概念,它充当应用程序范围数据的存储。
这样想,我想重新配置默认工作区位置不是更好吗?
当前默认位置是
${workspace_loc}/../runtime-
据说将启动配置名称附加到此位置
。
也许最好只是设置用作工作区位置
并设置
${project_loc}/workspace
?
这样每个项目都将是独立的。
更新
我知道XMind
程序是用RCP编写的。这是正常的面向文档的应用程序。
工作空间在哪里?
最佳答案
关于工作区:
从 Eclipse 菜单 Help->Help Content 中查看帮助内容。导航至平台插件开发人员指南 > 程序员指南 > 欢迎使用 Eclipse、平台插件开发人员指南 > 程序员指南 > 资源概述 和 平台插件开发者指南 > 程序员指南 > 资源概述
您可能不需要了解太多关于工作区和与其相关的 API 来开发您的应用程序/产品,除非您不处理任何首选项、资源和文件导航器。
在开发应用程序期间,您必须在文件系统上的某个位置保存和组织源代码、conf 文件和资源。这称为工作区。
在给定工作区中,您只能打开一个 Eclipse 实例,并且可以在不同工作区中打开多个 Eclipse 实例。
请注意 eclipse application
的工作区位置以及您的 eclipse itself
的工作区位置是不同的。
每个工作区都有一个名为 .metadata
的隐藏文件夹存储所有插件首选项的位置。
澄清:
您可以将此位置更改为任何其他路径,例如 c:/mytexteditor
或/home/<username>/mytexteditor
等。不得附加项目名称。
您可以使用位置${project_loc}/workspace
作为您的应用程序工作区位置。但如果你这样做,一个名为 workspace
的文件夹然后将在项目本身内部创建,
- 您可能在调试应用程序时意外删除/修改此文件夹。
- 如果您要导出此项目,则需要取消选择此文件夹
- 添加过滤器以避免将该文件夹下的资源提交到源代码存储库。
由于这些原因(以及许多其他原因),最好保持 Eclipse 和 Eclipse 应用程序的工作空间位置不同。
关于java - Eclipse RCP 项目的更好工作区位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20645302/