规则（Rules）配置
===========

从DevEco Studio 6.0.2 Beta1开始，CodeGenie支持用户配置规则（Rules）。在自定义智能体模型下，智能问答时可生成更加符合Rules规范的代码。规则包括全局级别规则（Global Rules）和工程级别规则（Project Rules）。

*   **Global Rules**：支持开发者自行导入规则文件（Custom rule），或使用默认规则（Default rule），或不使用规则（No rules）；规则与用户绑定，对当前用户下所有工程生效；支持添加多个自定义规则，添加后可选择是否生效。
*   **Project Rules**：需开发者自行导入或创建规则；规则仅对当前工程有效；仅支持添加一个自定义规则，添加后即生效。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/84/v3/bX-CKgk_SSuyb-jjHv_mJg/note_3.0-zh-cn.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=4007519719FD9D5729BB55999B9DE40ECE46E6AA81444A26C1CC169A5ABF4A4A)

*   规则文件：扩展名为.md的Markdown文件，.md文件中仅二级标题及以下的规则内容生效。
*   默认规则（Default rule）需联网使用，无网络或网络故障时用户可选择Custom rule或No rules。

#### Global Rules配置

1.  点击界面右上方![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/43/v3/lBQ7-RcVTSWNDVrZKaENww/zh-cn_image_0000002624993643.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=12EAD51433D60006B9A20EED30EC51A1A8F470660BA85F212CF4D13EADCC8A25)按钮，或者点击界面右上方**Settings**![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/a5/v3/jYJiRvtLTByaKPw_t9g96w/zh-cn_image_0000002625073789.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=A010DF9DA9EDE0AC2C854DAAA8CD51896EDD1CEA1B9FE43CC81B5471939AE6D8)按钮，选择**Rules**，进入配置页面。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/de/v3/IE85S4I7SFy8v_VSvtbuZg/zh-cn_image_0000002625073773.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=8440F0F1F67F956732FA32A514BF24F3F9C65704CF13695C95D5134EEF38C5BB)
    
2.  选择规则长度限制，包括**Quality first**、**Token efficiency first**，默认为Token efficiency first。DevEco Studio 6.1.0 Beta2版本新增。
    
    *   Quality first：生成代码时遵循更多规则，帮助AI获取更准确答复。
    *   Token efficiency first：生成代码时优先考虑Token长度，节省Token数量。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/79/v3/GdBfDmEgThihwcj6-Yjw8A/zh-cn_image_0000002594474288.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=C4369E99F179291FC1E0A07799712B25F4E0F6424621B6665D8DE5861A143BBF)
    
3.  以有网络为例，点击![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/a3/v3/_q121SQ_Q5KqtBkdlC8abQ/zh-cn_image_0000002625073781.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=15E02FA33ED66E84927AEA1C70499094647840C91070C6EF6DD98428B88F6EC7)图标导入规则文件。无网络时操作界面可能存在差异，以实际为准。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/37/v3/n2cwZhxKSlCSa6kdiwBbxQ/zh-cn_image_0000002594474272.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=A4C02CE6CE8036720084913AD14B18870C603F69524EEE41B1E8D285D31142C0)
    
4.  选择和管理规则文件。Global Rules列表全量展示了默认规则（Default rule）、自定义规则（Custom rule）和无规则（No rules），当前仅支持选择其中一个规则。若选择No rules，则全局规则不生效。
    
    *   将鼠标悬停在默认规则上，点击![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/ff/v3/I0biJDmeQROocvDnHDBI9w/zh-cn_image_0000002624993635.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=8C6488F36564FD5460D98186840D048FEB6D0C82BA96EDA3A9524AF8D85FBB6A)编辑图标，开发者可查看具体规则内容。
    *   将鼠标悬停在自定义规则上，会出现编辑和删除按钮，方便开发者管理自定义规则。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/39/v3/GacBgfueR6eJ7Q9KUM6cpg/zh-cn_image_0000002624993639.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=F2C62083884A1C4E6C3E98D1E803BDAC33B8174E94F68256FEF1B64F5192429B)
    

#### Project Rules配置

1.  点击界面右上方![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/b3/v3/KmSkBrlBQOWnAnV4kq1LEw/zh-cn_image_0000002594634200.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=0B480E4828F2D4F0523861105B0B511EB348F80548BE966A21714B7004CA2B5A)按钮，或者点击界面右上方**Settings**![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/83/v3/H_6RaNgyTuWgg_i6jecyWA/zh-cn_image_0000002594634192.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=95436BFB1F2748BF5BC90A2E5FAA5FF7BE37379E80376C5233288F079D527EDC)按钮，选择**Rules**，进入配置页面。
2.  创建或导入Rule文件。
    
    *   创建Rule文件方法：点击**Create Rule**，工程目录中会新增/.codegenie/project\_rule.md文件，在project\_rule.md文件中输入规则内容。
    *   导入Rule文件方法：点击**Import Rule**，工程目录中会新增/.codegenie/project\_rule.md文件，project\_rule.md文件内容即为导入的规则文件内容。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/93/v3/Lt09qfwWQQW2hsPrwmNrFQ/zh-cn_image_0000002594634190.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=EE5EA905206683EA4B886E45F3D0E74A21C3F696D57AEACB1BDFD5829B1E5FD8)
    
3.  管理规则文件。将鼠标悬停在工程文件上，会出现编辑和删除按钮，方便开发者管理工程规则文件。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/f/v3/9NKwNB53R5uTtMptx21D7g/zh-cn_image_0000002594474280.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=EFD924E13DB57D12B2A867E4453E3FFDA1D055DD06E1DE7B69926B6F8EE65CB1)