如何处理 RCP 产品配置的 launcher.ini 文件中的空格
How to handle spaces in launcher.ini file of RCP product configuration
我在我的 RCP 应用程序中使用了来自 eclipse 的 launcher.openfile 功能,因此我的产品的 .ini 文件包含:
--launcher.defaultAction
openFile
为了使其与我的应用程序一起使用,启动器名称必须与我的 rcp 应用程序的主要 window 名称相同。我的主要 window 标签设置有产品名称。启动器名称通过我的产品配置文件的启动器选项卡设置为:
myLauncherName 在使用 Maven 和 tycho
我的产品名称中有 spaces:
我的产品应用程序
我不想要很长的启动器名称,所以我必须在 .ini 文件中设置 -name 属性。因此,我将产品配置编辑器中的程序参数设置为:
--launcher.defaultAction
openFile
-name
My Product App
但是当我构建我的产品时,我得到一个包含以下内容的 .ini 文件:
--launcher.defaultAction
openFile
-name
My
Product
App
在使用 maven 和 tycho 构建过程后,如何防止程序参数中的 spaces 被回车符 return/linefeed 替换?我什至尝试插入 xml space 符号( )但没有任何运气。或者有没有办法在 .ini 文件中使用变量?像 ${product.name} 这样的东西如果总是和我的 main window 有相同的名字就好了。
RCP product
配置中的appName
属性 plugin.xml 将带有运行的应用程序名称设置为空格问题。
<extension
id="product"
point="org.eclipse.core.runtime.products">
<product
name="%product.name"
"org.eclipse.e4.ui.workbench.swt.E4Application">
<property
name="appName"
value="%product.name">
</property>
这也是使用 %xxx
从 bundle.properties
获取文本
我在我的 RCP 应用程序中使用了来自 eclipse 的 launcher.openfile 功能,因此我的产品的 .ini 文件包含:
--launcher.defaultAction
openFile
为了使其与我的应用程序一起使用,启动器名称必须与我的 rcp 应用程序的主要 window 名称相同。我的主要 window 标签设置有产品名称。启动器名称通过我的产品配置文件的启动器选项卡设置为:
myLauncherName 在使用 Maven 和 tycho
我的产品名称中有 spaces:
我的产品应用程序
我不想要很长的启动器名称,所以我必须在 .ini 文件中设置 -name 属性。因此,我将产品配置编辑器中的程序参数设置为:
--launcher.defaultAction
openFile
-name
My Product App
但是当我构建我的产品时,我得到一个包含以下内容的 .ini 文件:
--launcher.defaultAction
openFile
-name
My
Product
App
在使用 maven 和 tycho 构建过程后,如何防止程序参数中的 spaces 被回车符 return/linefeed 替换?我什至尝试插入 xml space 符号( )但没有任何运气。或者有没有办法在 .ini 文件中使用变量?像 ${product.name} 这样的东西如果总是和我的 main window 有相同的名字就好了。
RCP product
配置中的appName
属性 plugin.xml 将带有运行的应用程序名称设置为空格问题。
<extension
id="product"
point="org.eclipse.core.runtime.products">
<product
name="%product.name"
"org.eclipse.e4.ui.workbench.swt.E4Application">
<property
name="appName"
value="%product.name">
</property>
这也是使用 %xxx
从 bundle.properties