0

我正在开发很多 RadiantCMS 应用程序,这个 CMS 使用自定义的 Radiant 标签,这些标签在运行时被翻译成内容和 html。所以,我的 HTML 模板有这样的标记:

<body>
    <div class="content">
        <r:content />
    </div>
    ...
</body>

这一切都很好,但 Rubymine 抱怨所有<r:content />标签都是无效的 html。效果是我的 html 模板加载了错误通知。

我知道您可以自定义 Rubymine 检查,并允许自定义 HTML 标签,但几乎有无限的<r:... />标签可用。在 customtags 字段中添加所有可能性将需要数小时的工作并且不是很灵活,因为新标签按月来来去去。

我想要做的是传递通配符,r:以便所有这些标签都被允许作为有效的 html 标签。我尝试了一些 REGEX 选项,但没有给我任何结果。

有没有人有 Rubymine 检查的经验以及如何克服这个问题?

4

1 回答 1

1

有一个功能可以定义每个Scope的检查。您可以为这些模板文件之外的所有项目文件添加新的范围(它们可以通过目录或名称模式排除)。然后在检查设置中,您可以添加此范围并将检查报告无效 HTML 标记配置为仅在自定义范围内触发,而不是针对所有文件。由于您的模板<r:... />被排除在此范围之外,因此检查不会报告此类文件。

这并不理想,因为它不会报告模板文件中其他可能无效的标签,但目前没有办法按模式忽略标签,但您可以提交功能请求

于 2012-02-15T13:24:48.427 回答