仓颉编程语言开发环境搭建(安装VSCode仓颉插件)

在前文《HarmonyOS NEXT仓颉编程语言开发环境搭建(安装DevEco Studio Cangjie Plugin)》《仓颉编程语言开发环境搭建(安装仓颉工具链)》,已经介绍了如何使用DevEco Studio搭建仓颉编程语言开发环境以及如何安装仓颉工具链。在 VSCode 中安装仓颉插件,以及如何使用插件提供的功能。

VSCode仓颉插件概述

仓颉语言提供了 Visual Studio Code(简称 VSCode) 插件,通过在 VSCode 中安装仓颉插件和仓颉 SDK,可以为开发者提供语言服务、工程管理、编译构建、调试服务、格式化、静态检查、代码覆盖率统计的功能。本文档介绍如何在 VSCode 中安装仓颉插件,以及如何使用插件提供的功能。

下载安装包

下载地址为https://cangjie-lang.cn/download,下载完成之后,会得到一个Cangjie-vscode-x.y.z.tar.gz安装包。

安装

选择 tar.gz 格式的安装包,请将它解压到适当目录。在安装包中,会提供一个.vsix 文件。

在 VSCode EXTENTIONS操作栏中选择安装本地插件,找到要安装的插件.vsix,点击确定即可安装。

配置

根据《仓颉编程语言开发环境搭建(安装仓颉工具链)》,确认在已经安装了仓颉工具链之后,就可以进行VSCode仓颉插件配置。

以Windows为例,右键点击VSCode仓颉插件,选择 Extension Settings,进入配置页面。

  • Cangjie Sdk Path: CJNative Backend选项,输入 CJNative 后端 SDK 文件(即安装仓颉工具链安装目录)所在绝对路径,比如本例“D:\dev\cangjie\Cangjie-0.53.13-windows_x64\cangjie”。
  • Cangjie Sdk: Option选项,选择后端类型为 CJNative(默认是此选项)

验证

用VSCode打开一个仓颉应用,比如《[跟老卫学仓颉编程语言开发](https://github.com/waylau/cangjie-programming-language-tutorial)》所提供的“hello_world”应用源码,点击“Run > Run Without Debugging”进行运行。

运行成功,可以看到控制台打印如下信息:

PS D:\workspace\gitee\cangjie-programming-language-tutorial-book\samples\hello_world>
PS D:\workspace\gitee\cangjie-programming-language-tutorial-book\samples\hello_world> Hello World!

参考资料

### 使用仓颉编程语言VSCode中的配置 为了能够在Visual Studio Code (VSCode) 中使用仓颉编程语言,需先完成环境搭建安装必要的扩展工具。通过命令行初始化项目之后,在编辑器中进行编码前还需确保IDE具备良好的支持能力。 创建新文件夹作为项目的根目录,并执行如下指令来启动一个基于仓颉的新工程[^2]: ```bash cjpm init ``` 这一步骤会设置好基础结构以便后续开发工作顺利开展。对于集成到VSCode里,则建议采取以下措施: - 安装适用于仓颉语法高亮显示及其他特性增强功能的插件; - 配置JSON文件以定义编译任务和调试选项,从而简化构建流程以及错误排查过程; 具体来说,可以通过访问市场下载官方推荐或者社区贡献的相关附加组件,它们能够提供诸如智能感知、自动补全等功能,极大提高编写效率。与此同时,利用`.vscode/launch.json` 和 `.vscode/tasks.json` 来定制个性化的运行参数,使得开发者可以在熟悉的界面下享受流畅的操作体验[^1]。 #### 示例:tasks.json 设置用于触发Cangjie编译器的任务 ```json { "version": "2.0.0", "tasks": [ { "label": "build:cangjie", "type": "shell", "command": "cjcc", // 假设 'cjcc' 是仓颉编译器命令 "args": ["${file}"], "group": { "kind": "build", "isDefault": true }, "problemMatcher": [] } ] } ``` #### 示例:launch.json 设定断点调试场景 ```json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch Cangjie Program", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/output/${fileBasenameNoExtension}", "miDebuggerPath": "/path/to/gdb",// 如果适用的话指定GDB路径 "setupCommands": [], "internalConsoleOptions": "openOnSessionStart" } ] } ``` 上述配置假设存在名为`cjcc` 的编译器可以处理源码转换成可执行文件的形式,并且可能依赖于GNU Debugger(GDB) 实现逐步跟踪程序逻辑的目的。实际操作时应参照最新文档调整细节部分。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值