我目前正在学习使用JetBrains PhpStorm开发SAP UI5应用程序。由于没有可用于此IDE的官方UI5插件,我确实遵循this指南通过向PhpStorm添加OpenUI5库和两个模式/ DTD来启用自动完成和类似的东西。
现在我遇到了问题,XML项目中的类属性被标记为红色,显示错误"此处不允许使用属性类"。这只发生在XML-Files
中这是我的App.view.xml
<mvc:View
controllerName="sap.ui.demo.wt.controller.App"
xmlns="sap.m"
xmlns:mvc="sap.ui.core.mvc">
<App class="myAppDemoWT">
<pages>
<Page title="{i18n>homePageTitle}">
<content>
<Panel
headerText="{i18n>helloPanelTitle}"
class="sapUiResponsiveMargin"
width="auto">
<content>
<Button
text="{i18n>showHelloButtonText}"
press="onShowHello"
class="myCustomButton"/>
<Input
value="{/name}"
description="Hello {/name}"
valueLiveUpdate="true"
width="60%"/>
</content>
</Panel>
</content>
</Page>
</pages>
</App>
删除添加的模式/ DTD后,错误消失,但UI5功能的自动完成功能再次无法使用。 执行文件工作正常,类属性也生效,所以这只是IDE引起的错误。有没有办法解决这个问题?我使用了错误的.xsd文件吗?
提前多多感谢!