你们是否知道如何查看corncordion HtML文件中使用的方法的声明,然后以其他方式搜索整个项目?
前:
<th concordion:assertEquals="#Object.field">Expected Name</th>
<th concordion : assertEquals= "#Object.method">Expected</th>
P.S:我也尝试过一致性支持插件,但没有用。 P.S2:我使用的是IntelliJ IDEA
答案 0 :(得分:0)
您在帖子脚本中提到的Concordion support插件应该满足您的要求。
我目前正在使用Idea社区版2016.3.5和Concordion Support插件0.11.1
在代码/规范/定义之间导航
给出下面的示例代码段
<!-- searchString and ignoreCase are defined elsewhere in document -->
<table concordion:verifyRows="#field: helper().withNames(#searchString,#ignoreCase)">
<!-- clicking on #field below navigates to the above definition -->
<th concordion:assertEquals="#field">Expected Name</th>
如果我记得,没有正确的项目结构(文件 - &gt;项目结构)设置,它最初没有工作。
即。
此时,代码编辑器左侧还出现了图标,以便在spec和fixture之间导航。
HTML扩展导航似乎可以很好地解决需要@FullOGNL注释的更复杂表达式和一些可能的短格式表示法。
我使用HTML + Java 8 / Scala,Markdown + Java 8 / Scala
取得了成功如果您能够提供特定的可测试片段(即Github + Maven / Gradle简单项目),其代码可以正确编译/执行但IDE导航失败,那么有人可能能够提供比我更好或更有帮助的答案提供。