java - Eclipse RCP 项目的更好工作区位置

标签 java eclipse eclipse-rcp eclipse-plugin

我不明白工作区是什么,例如,如果我正在编写文本编辑器应用程序。

但我将其视为 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 的文件夹然后将在项目本身内部创建,

  1. 您可能在调试应用程序时意外删除/修改此文件夹。
  2. 如果您要导出此项目,则需要取消选择此文件夹
  3. 添加过滤器以避免将该文件夹下的资源提交到源代码存储库。

由于这些原因(以及许多其他原因),最好保持 Eclipse 和 Eclipse 应用程序的工作空间位置不同。

关于java - Eclipse RCP 项目的更好工作区位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20645302/

相关文章:

android - SQLite 数据库 - 只创建了一个表

java - 如果按钮空闲,如何启动线程?

java - 如何在 JAX-RS REST 服务响应后清理临时文件?

c++ - 使用 MinGW 和 Eclipse 编译 Win32 GUI 应用程序(没有控制台)

java - Android:使用 HTML Unit 和 Eclipse 时出现 CSS 错误

swt - 在 Mac OS X 上无法获得 SWT 显示

spring - Eclipse RCP、Spring、Hibernate 类加载问题

java - 在 eclipse rcp 应用程序中添加工具栏

java - 集合上多个属性同时匹配

java - 如何使用 JGit 获取存储库中每个文件的更改次数?