自定义Eclipse发行版的默认工作区设置

5
我正在创建一个自定义的Eclipse分发,使用Eclipse"产品配置编辑器"。目前这个工具表现得非常好-特性/插件都被导出到目标分发中。
现在我想要一个默认的设置集,这些设置将默认提供给定制分发的用户(例如,工作空间编码应该设置为UTF-8而不是默认的系统编码,选项卡宽度应该设置为2而不是Eclipse默认的4等)。
到目前为止,我还没有找到一种方法来为由定制版本用户创建的新工作区配置默认设置。所以我的问题是:有没有一种方式来实现这个功能,或者我必须接受默认的Eclipse设置呢?
1个回答

6
请查看http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/product_configproduct.htm,特别是“Preferences defaults”部分,其中涉及到IT技术相关内容。
当您通过定义产品定制后,可以按照该网页中的说明进行操作。
<property
        name="preferenceCustomization"
        value="plugin_customization.ini"/>

您需要创建您的ini文件,例如:

org.eclipse.ui/SHOW_TRADITIONAL_STYLE_TABS=false
org.eclipse.ui.workbench/SHOW_BUILDID_ON_STARTUP=false
org.eclipse.ui/SHOW_PROGRESS_ON_STARTUP=true

斜杠前面的第一部分是bundle id,第二部分是偏好设置键。要查找哪个bundle包含所需偏好设置(例如工作区编码)的偏好设置键,请导航到Preference-Page并使用plugin-spy深入了解代码以查看某个偏好设置使用的键。

希望有所帮助。 Tom


忘了提到,如果你没有将你的分发包装成一个独立的产品(在Eclipse术语中),你必须向可执行文件添加一个运行时参数 -plugincustomization [path_to_ini],参见http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.user/tasks/running_eclipse.htm。 - Tom Seidel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接