仓颉语言VS Code插件已上线VS Code扩展商店,开发者可直接下载使用

仓颉语言VS Code插件已上线Visual Studio Marketplace,快快下载一起写仓颉吧~

01、仓颉语言VSCode插件上线

仓颉编程语言插件覆盖Windows、Linux、macOS及远程SSH环境,主要功能亮点包括:语法高亮、自动补全、定义跳转、查找引用、诊断报错、选中高亮、悬浮提示、签名帮助和重命名等功能。

02、工具链下载全攻略

接下来介绍 VSCode 如何使用以及如何使用插件提供的功能。

01、安装仓颉 SDK

首仓颉 SDK 主要提供了仓颉语言官方包管理工具(Cangjie Package Manager,简称 CJPM)、仓颉语言编译命令(cjc),以及仓颉格式化工具(Cangjie Formatter,简称 cjfmt)等命令行工具。正确安装并配置仓颉 SDK 后,可使用工程管理、编译构建、格式化和覆盖率统计等功能。开发者可以通过以下两种方式下载 SDK:

①离线手动安装。在官网下载 SDK 安装包,并在本地安装部署仓颉 SDK。

②通过 VSCode 安装。仓颉插件提供了仓颉 SDK 最新版本的下载和更新功能,开发者可以在 VSCode 完成最新版本仓颉 SDK 的下载和本地环境部署。

仓颉编程语言提供三个版本(LTS、STS 和 Canary),每个通道均提供可以在Linux、Windows以及Mac上安装使用的软件包与帮助开发者在VScode平台上搭建开发环境的插件。每个版本通道更新/维护计划有所差异,具体计划根据各版本通道描述为准。

02、安装 VSCode

首先请在 VSCode 官网下载 VSCode 安装包,建议使用 1.67 或更新版本。前往仓颉下载中心下载仓颉插件,选择所需版本,单击 IDE 安装包(VSCode)选项进行下载。

下载完成后,进行软件的安装。以Windows平台为例,运行 VSCode 安装文件(例如 VSCodeUserSetup-x64.exe),根据提示选择安装路径,完成 VSCode 的安装。

其它平台的安装请见官网使用指南。

03、安装仓颉插件

仓颉插件获取可通过以下两种方式:①VSCode市场直获取②仓颉下载中心获取离线安装包

方法 1:通过 VSCode 扩展市场直接安装(推荐)

①启动 Visual Studio Code。

②进入扩展市场点击左侧边栏的 扩展图标(或按 Ctrl+Shift+X/Cmd+Shift+X)。

③搜索插件仓颉,在搜索栏输入关键词

④找到合适的插件后,点击 Install 按钮安装。

⑤安装完成后可能需要 重启 VSCode。

注:只支持STS版本。

方法 2:通过本地安装包

①仓颉下载中心获取离线安装包,解压下载的压缩包,得到压缩包内 .vsix 插件文件。

②在 VSCode 中打开文件资源管理器,找到要安装的 .vsix 插件文件,单击确定完成安装。

③已经安装的插件可以在 INSTALLED 目录下查看。

03、仓颉社区生态建设

仓颉编程语言已构建起三位一体开发者社区,助力技术交流与生态扩展,具体内容详见GitCode社区。

资源平台

共创平台

  • 社区优质开源项目:收集和展示仓颉社区优质开源项目。
  • 仓颉开源三方库:综合质量获社区认证的开源三方库,欢迎试用和贡献。

社区活动

  • Workshop:每月举办的开发者线上交流会,欢迎来这里分享和倾听关于仓颉的妙语哲思。
  • 技术分享:不定期举办或参与各种技术大会,由内外部专家分享仓颉相关的语言设计、编译器实现及应用技术。
  • 开源毕设:开源创新教育联盟平台发布了一批仓颉开源项目课题,可以作为相关专业的毕设课题,欢迎高校师生们选题挑战。
  • Cangjie Magic征文活动: 首个基于仓颉编程语言原生构建的LLM Agent开发框架,参与者将有机会获得奖品,并在社区内展示您的创作,实际应用案例更有机会入选仓颉官方用户案例。
### 使用仓颉编程语言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、付费专栏及课程。

余额充值