12. 附录
常用工具与命令速查表
在仓颉编程语言的开发过程中,掌握常用的工具和命令可以显著提高开发效率。以下是一些常用的工具和命令速查表,供开发者快速查阅。
1. 开发工具
| 工具名称 | 描述 | 常用命令/操作 |
|---|---|---|
| 仓颉IDE | 官方推荐的集成开发环境,支持代码高亮、调试、自动补全等功能。 | - 启动IDE:cangjie-ide- 新建项目: File -> New Project- 调试: F5 |
| VS Code | 支持仓颉语言的插件,提供丰富的扩展功能。 | - 安装插件:ext install cangjie-lang- 运行代码: Ctrl + F5 |
| Jupyter Notebook | 支持仓颉语言内核,适合数据分析和交互式编程。 | - 安装内核:pip install cangjie-kernel- 启动Notebook: jupyter notebook |
2. 包管理工具
| 工具名称 | 描述 | 常用命令/操作 |
|---|---|---|
| CangjiePM | 仓颉语言的官方包管理工具,用于安装和管理依赖包。 | - 安装包:cpm install <package>- 更新包: cpm update <package> |
| pip | 支持仓颉语言的Python包管理工具,适用于跨语言项目。 | - 安装包:pip install <package>- 卸载包: pip uninstall <package> |
3. 调试工具
| 工具名称 | 描述 | 常用命令/操作 |
|---|---|---|
| Cangjie Debugger | 仓颉语言的官方调试工具,支持断点调试、变量监视等功能。 | - 启动调试:cangjie-debug <script>- 设置断点: break <line> |
| gdb | 支持仓颉语言的GNU调试器,适用于底层调试。 | - 启动调试:gdb <executable>- 查看变量: print <variable> |
4. 版本控制工具
| 工具名称 | 描述 | 常用命令/操作 |
|---|---|---|
| Git | 广泛使用的版本控制工具,支持仓颉语言项目。 | - 初始化仓库:git init- 提交更改: git commit -m "message" |
| GitHub | 代码托管平台,支持仓颉语言项目的协作开发。 | - 克隆仓库:git clone <url>- 推送更改: git push origin <branch> |
5. 性能分析工具
| 工具名称 | 描述 | 常用命令/操作 |
|---|---|---|
| Cangjie Profiler | 仓颉语言的官方性能分析工具,用于分析代码性能瓶颈。 | - 启动分析:cangjie-profiler <script>- 查看报告: report <output> |
| Valgrind | 支持仓颉语言的内存分析工具,适用于内存泄漏检测。 | - 启动分析:valgrind <executable>- 查看报告: cat <logfile> |
6. 测试工具
| 工具名称 | 描述 | 常用命令/操作 |
|---|---|---|
| Cangjie Test | 仓颉语言的官方测试框架,支持单元测试和集成测试。 | - 运行测试:cangjie-test <testfile>- 生成报告: report <output> |
| pytest | 支持仓颉语言的Python测试框架,适用于跨语言项目。 | - 运行测试:pytest <testfile>- 生成报告: pytest --junitxml=<output> |
7. 其他常用命令
| 命令名称 | 描述 | 示例 |
|---|---|---|
| cangjie | 仓颉语言的命令行工具,用于运行脚本和管理项目。 | - 运行脚本:cangjie run <script>- 编译项目: cangjie build <project> |
| cangjie-repl | 仓颉语言的交互式解释器,用于快速测试代码片段。 | - 启动REPL:cangjie-repl- 退出REPL: exit() |
通过掌握这些工具和命令,开发者可以更加高效地进行仓颉语言的开发、调试和测试工作。
