Skip to content

Commit

Permalink
add emacs screenshot
Browse files Browse the repository at this point in the history
  • Loading branch information
jiacai2050 authored and jinzhongjia committed Jan 14, 2024
1 parent 32c1c42 commit a620080
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 19 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,4 @@ course/.vitepress/cache/deps
course/.vitepress/course/.vitepress/dist
course/.vitepress/cache/
course/.vitepress/dist/
package-lock.json
38 changes: 19 additions & 19 deletions course/environment/editor.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@ outline: deep

> **_工欲善其事,必先利其器!_**
目前有以下几种编辑器推荐:

## VS Code

官网地址:[https://code.visualstudio.com/](https://code.visualstudio.com/)
Expand All @@ -18,22 +16,6 @@ outline: deep

![vscode-zig](/picture/basic/vscode-zig.png){data-zoomable}

## VS

官网地址:[https://visualstudio.microsoft.com/](https://visualstudio.microsoft.com/)

> Microsoft Visual Studio是微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境等等。
windows 上最棒的开发 IDE,存在第三方插件:[ZigVS](https://marketplace.visualstudio.com/items?itemName=LuckystarStudio.ZigVS)

## CLion

> CLion 是一款专为开发 C 及 C++ 所设计的跨平台 IDE。它是以 IntelliJ 为基础设计的,包含了许多智能功能来提高开发人员的生产力。CLion 帮助开发人员使用智能编辑器来提高代码质量、自动代码重构并且深度整合 CMake 编译系统,从而提高开发人员的工作效率。
原本 CLion 仅仅是 C/C++ 的开发IDE,但在安装插件后可以作为 zig 的 IDE 使用。

目前插件市场活跃的两个 zig 插件(均为第三方作者维护)分别是 [ZigBrains](https://plugins.jetbrains.com/plugin/22456-zigbrains)[Zig Support](https://plugins.jetbrains.com/plugin/18062-zig-support),均支持 zig 的 `0.11.0` 版本。

## Vim / Neovim

Vim:[https://github.com/vim/vim](https://github.com/vim/vim)
Expand Down Expand Up @@ -88,7 +70,25 @@ cp zig-out/bin/zls ~/.local/share/nvim/mason/packages/zls/bin/zls

Zig 官方维护了 Emacs 的插件 [zig-mode](https://github.com/ziglang/zig-mode),参照页面配置即可。

Emacs 也可以使用 [lsp-mode](https://github.com/emacs-lsp/lsp-mode) 来使用 **zls**
推荐使用 Emacs 28 版本新引入的 [eglot](https://www.gnu.org/software/emacs/manual/html_mono/eglot.html) 作为 LSP 客户端。

![emacs-zig](/picture/basic/emacs-zig.png){data-zoomable}

## VS

官网地址:[https://visualstudio.microsoft.com/](https://visualstudio.microsoft.com/)

> Microsoft Visual Studio是微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境等等。
windows 上最棒的开发 IDE,存在第三方插件:[ZigVS](https://marketplace.visualstudio.com/items?itemName=LuckystarStudio.ZigVS)

## CLion

> CLion 是一款专为开发 C 及 C++ 所设计的跨平台 IDE。它是以 IntelliJ 为基础设计的,包含了许多智能功能来提高开发人员的生产力。CLion 帮助开发人员使用智能编辑器来提高代码质量、自动代码重构并且深度整合 CMake 编译系统,从而提高开发人员的工作效率。
原本 CLion 仅仅是 C/C++ 的开发IDE,但在安装插件后可以作为 zig 的 IDE 使用。

目前插件市场活跃的两个 zig 插件(均为第三方作者维护)分别是 [ZigBrains](https://plugins.jetbrains.com/plugin/22456-zigbrains)[Zig Support](https://plugins.jetbrains.com/plugin/18062-zig-support),均支持 zig 的 `0.11.0` 版本。

## Sublime Text

Expand Down
Binary file added course/picture/basic/emacs-zig.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit a620080

Please sign in to comment.