Skip to content

【Zig 日报】asdf-zig 同时支持 zig 与 zls,确保版本同步 #243

@jiacai2050

Description

@jiacai2050

asdf 是一个通用的版本管理工具,支持多种编程语言和工具的版本切换和管理。它通过插件系统实现对不同语言的支持,用户可以轻松地安装、卸载和切换不同版本的语言环境。

asdf-zig 是 asdf 的一个插件,专门用于管理 Zig 编程语言的版本。通过 asdf-zig,用户可以方便地安装和切换不同版本的 Zig 编译器,以满足不同项目的需求。

由于 Zig 语言本身的版本更新较快,使用 asdf-zig 可以帮助开发者更好地管理和适应这些变化。而且由于 zls 与 Zig 需要版本匹配才能正常工作,最新版的 asdf-zig 可以确保 zls 与 Zig 版本的一致性,从而提升开发体验。

使用方式如下:

asdf plugin add zig https://github.com/asdf-community/asdf-zig.git

asdf install zig 0.15.1

# 当前目录下的项目,切换到指定版本
asdf set zig 0.15.1

安装完成后,可以通过 zig version 命令来验证当前使用的 Zig 版本。

$ zig version
0.15.1

$ zls version
0.15.0

zls 0.15.0 版本与 Zig 0.15.1 版本兼容,当我们切换到其他版本的 Zig 时,zls 也会自动切换到对应的版本。这样就可以实时保证 zls 与 Zig 版本的一致性,避免因版本不匹配而导致的开发问题。

# 切换版本到 0.14.1
$ asdf set zig 0.14.1

$ zig version
0.14.1

$ zls version
0.14.0

加入我们

Zig 中文社区是一个开放的组织,我们致力于推广 Zig 在中文群体中的使用,有多种方式可以参与进来:

  1. 供稿,分享自己使用 Zig 的心得
  2. 改进 ZigCC 组织下的开源项目
  3. 加入微信群

Metadata

Metadata

Assignees

No one assigned

    Labels

    日报daily report

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions