- 支持仓颉工程的快速创建
- 提供仓颉语言服务,包括语法高亮、自动补全、定义跳转、查找引用、诊断报错、选中高亮、悬浮提示、签名帮助和重命名等
- 支持仓颉工程的编译构建
- 提供可视化调试服务,方便开发者快速调试仓颉程序
- 提供仓颉文件的格式化,以及代码覆盖率统计等能力
支持仓颉语言开发
仓颉语言内嵌AgentDSL的编程框架,自然语言&编程语言有机融合;多Agent协同,简化符号表达,模式自由组合,支持各类智能应用开发;轻量化可缩放运行时,模块化分层设计,内存再小也能装得下;全场景领域扩展,元编程和eDSL技术,支持面向领域声明式开发;终端场景首款全并发 GC ,应用线程更流畅,响应更快。轻量化线程,并发性能更好,开销更少;安全DNA融入语言设计,帮助开发者专注于业务逻辑,免于将太多精力投入到防御性编程中,编码即安全,漏洞无处藏。
便捷的仓颉编辑器
CodeArts IDE for Cangjie 提供便捷易用的仓颉代码编辑服务,包括语法高亮、诊断报错、自动补全等。这些功能提供实时反馈,提升开发效率。用户还可以自定义配置以适应个人需求,增强代码可读性和可维护性,为开发者提供便捷的编程环境。
丰富的仓颉工具集
CodeArts IDE for Cangjie 提供了一系列命令行工具供开发者使用,包括包管理工具cjpm、命令行调试工具cjdb、代码自动格式化工具cjfmt、覆盖率统计工具cjcov、性能分析工具cjprof以及异常堆栈信息还原工具cjtrace-recover,开发者可以对这些工具进行个性化的使用。
反向调试
支持反向调优,开发者可以在反向调试模式下查看历史调试信息,无需反复重新启动调试,包括堆栈信息和变量信息的记录。反向调试模式下提供调试时间线,展示历史停止点在仓颉线程的分布,开发者可以直接在时间线上进行记录点之间的跳转。