仓颉开发必备:格式化工具与覆盖率统计全指南

本文将详细介绍仓颉语言的两大核心开发辅助功能 ——CJFMT 格式化工具与覆盖率统计,帮助开发者规范代码风格、提升代码质量,操作流程清晰易懂,新手也能快速上手。

一、CJFMT 格式化工具:一键规范代码风格

工具简介

CJFMT(Cangjie Formatter) 是仓颉语言官方提供的代码自动格式化工具,无需手动调整缩进、空格等格式细节,一键即可让代码符合语言规范,提升团队协作效率。

核心使用场景

1. 单个仓颉文件格式化

在 VSCode 代码编辑区打开目标 .cj 文件,右键选择 [Cangjie] Format 选项,或直接使用快捷键 Ctrl+Alt+F,即可快速完成当前文件的格式化。

image-20251101082603881

2. 多文件 / 文件夹批量格式化

在 VSCode 资源管理器中,选中需要格式化的单个文件、多个文件或整个文件夹,右键点击并选择 [Cangjie] Format 命令,工具将批量处理选中内容,统一代码格式。

image-20251101082625040

二、覆盖率统计:精准掌握代码测试情况

功能说明

覆盖率统计是仓颉语言提供的代码质量检测功能,可自动生成程序的测试覆盖率报告,清晰展示代码中已测试和未测试的部分,助力开发者完善测试用例、降低代码风险。

两种使用入口

1. 单个文件覆盖率报告

在 VSCode 代码编辑区打开目标仓颉文件,右键选择 [Cangjie] Coverage 选项,或使用快捷键 Ctrl+Alt+G,即可生成当前文件的覆盖率报告。

image-20251101082700813

2. 多文件 / 文件夹批量统计

在 VSCode 资源管理器中,选中目标文件、多个文件或整个文件夹,右键点击并选择 [Cangjie] Coverage 命令,工具将批量分析选中内容,生成汇总覆盖率报告。

image-20251101082647841

报告查看技巧

生成覆盖率报告后,点击报告中的文件名,可直接跳转查看该文件的详细覆盖率数据,包括行覆盖率、分支覆盖率等关键信息,定位未测试代码更高效。

参考资料

仓颉官网

仓颉代码

仓颉三方库

仓颉社区

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐