Programming tools

概述

参考:

Programming tools(编程工具)

构建系统

Make

Meson # Python 实现的构建系统

Ninja # C++ 编写的小型构件系统

辅助

Lint

参考:

Lint 或 Linter 是一种静态代码分析工具,用于标记 编程错误、Bug、风格错误、可疑结构 等。该术语源自一个检查 C 语言代码的 Unix 程序。

现在泛指所有可以实现这种功能的程序,通常,每种编程语言都会开发出一个对应的 Linter,比如 Go 语言的 Staticcheck 就是 gopls。

AI 代码补全

https://github.com/getcursor/cursor # 一种基于 VSCode 的 IDE

https://github.com/cline/cline # IDE 插件+命令行工具

https://github.com/codota/TabNine

https://code.fittentech.com/

Copilot

现在网上卖的 Github Copilot 授权程序是什么原理?

cocopilot https://zhile.io/2023/09/09/github-got-banned.html

https://gitee.com/Tzeao/share-copilot

CodeGeeX

GitHub 项目,THUDM/CodeGeeX2

介绍: https://www.bilibili.com/video/BV1Mj411676S

清华开源的更强大的多语言代码生成模型

CodeWhisperer

https://github.com/aws/aws-toolkit-vscode

介绍: https://www.bilibili.com/video/BV1WN411B7ZX

亚马逊出的 AI 代码补全


最后修改 March 25, 2025: clearup (feb59d93)