eiffel - 埃菲尔避免重复进入ecf文件
问题描述
我在使用过的库中有重复的类。如何在要排除路径的 ecf 文件上指定?
Error code: VD71
Configuration error
Duplicate class: BASIC
/home/pg/data/solarity/sit-dev/eiffel/lib/thirdparty/json/examples/performance/basic.e
/home/pg/data/solarity/sit-dev/eiffel/lib/thirdparty/json/examples/basic/basic.e
Configuration: /home/pg/data/solarity/sit-dev/eiffel/sit-platform/sit_platform_lib.ecf
我发现的一种方法是
<library name="json" location=".\..\lib\thirdparty\json\library\json.ecf" readonly="false"/>
<file_rule>
<exclude>
/examples$
</exclude>
</file_rule>
但是找不到排除路径的定义及其语法
解决方案
库外没有控制源代码的机制。仅集群支持包含和排除源文件的文件规则。
您需要修复库配置以确保没有重复的类。
笔记。项目设置对话框是更改项目设置的推荐方法,因为它仅反映受支持的选项,并确保配置文件不会损坏。特别是,它表明集群在源代码部分具有排除规则,而库则没有。
推荐阅读
- excel - 使用 vba 的 Excel TOC - 删除了前导零
- javascript - Vee-validate 不适用于使用 Nuxt.js 和 Vuetify 的范围
- node.js - PostgreSQL 使用 massjs 和节点抛出错误“函数计数(整数)不存在”,但适用于 Postico
- html - CSS:由于 css 链接,php 弄乱了模板 css
- python - 日期时间 12 小时格式 Pandas Python
- html - 如何在引导程序 4 中使子内容相对于父容器垂直居中
- c# - ASP.NET Core 2.x - 代理服务提供者
- angular - 复选框有困难
- microsoft-teams - 使用 msteams URI 方案启动 Teams 与特定联系人的聊天
- php - Laravel 5.5 查询生成器 whereRaw 不返回结果,但原始 SQL 确实