登录 注册
其他
3,263
Stars
—
Forks
0
Watchers
—
Open Issues
待补全
许可证
Lua
语言
—
创建时间
最近更新

项目能做什么

null-ls.nvim 的重制版,通过 Lua 将 Neovim 充当语言服务器,注入 LSP 诊断与代码操作等功能。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
<!-- markdownlint-configure-file
{
  "line-length": false,
  "no-inline-html": false
}
-->

# none-ls.nvim

`null-ls.nvim` Reloaded, maintained by the community.

Only the repo name is changed for compatibility concerns. All the API and future
changes will keep in place as-is.

## Migration

Replace `jose-elias-alvarez/null-ls.nvim` with `nvimtools/none-ls.nvim` in your
choice of package manager.

That's it.

## Community

Open a pull request to become a collaborator. If you have contributed to
`null-ls.nvim` before, simply open an issue or comment on that commit.

If you want to make changes, open a new pull request. Find another collaborator
to review your changes, as a review is required for the PR to be merged by
yourself (subject to change if there are more collaborators in the future).

---

# null-ls.nvim

Use Neovim as a language server to inject LSP diagnostics, code actions, and
more via Lua.

## Motivation

Neovim's LSP ecosystem is growing, and plugins like
[telescope.nvim](https://github.com/nvim-telescope/telescope.nvim) and
[trouble.nvim](https://github.com/folke/trouble.nvim) make it a joy to work with
LSP features like code actions and diagnostics.

Unlike the VS Code and coc.nvim ecosystems, Neovim doesn't provide a way for
non-LSP sources to hook into its LSP client. null-ls is an attempt to bridge
that gap and simplify the process of creating, sharing, and setting up LSP
sources using pure Lua.

null-ls is also an attempt to reduce the boilerplate required to set up
general-purpose language servers and improve performance by removing the need
for external processes.

## Status

null-ls is in **beta status**. Please see below for steps to follow if something
doesn't work the way you expect (or doesn't work at all).

null-ls is developed on and tested against the latest stable version of Neovim.
Support for versions built from `HEAD` is provided on a best-effort basis, and
users are encouraged to contribute fixes to any issues exclusive to these
versions.

## Features

null-ls sources are able to hook into the following LSP features:

- Code actions

- Diagnostics (file- and project-level)

- Formatting (including range formatting)

- Hover

- Completion

null-ls includes built-in sources for each of these features to provide
out-of-the-box functionality. See [BUILTINS](doc/BUILTINS.md) for a list of
available built-in sources and [BUILTIN_CONFIG](doc/BUILTIN_CONFIG.md) for
instructions on how to set up and configure these sources.

null-ls also provides helpers to streamline the process of spawning and
transforming the output of command-line processes into an LSP-friendly format.
If you want to create your own source, either for personal use or for a plugin,
see [HELPERS](doc/HELPERS.md) for details.

## Setup

Install null-ls using your favorite package manager. The plugin depends on
[plenary.nvim](https://github.com/nvim-lua/plenary.nvim), which you are
(probably) already using.

To get started, you must set up null-ls and re
阅读完整原文

项目深度分析 AI 生成

企业私有代码规范与专有 CLI 的 LSP 桥接定制服务

产品构想为拥有私有代码检查工具或内部 CLI 的企业团队,定制专用 none-ls 插件及 Neovim 企业级 LSP 集成方案。
核心功能私有 CLI 输出解析适配、定制 Diagnostic/Action 规则、团队集中化配置分发方案。
目标用户以 Neovim 为主要开发环境的科技公司、量化交易团队或特定架构工程团队(推测)。
难度/周期中等 · 2-4 周 · 成本:极低(主要为人工开发与沟通工时)
收费模式按项目交付收取技术咨询与定制开发服务费。
竞争风险目标受众过于狭窄,企业全面采用 Neovim 并不多见,定制需求极难规模化。
依据 AI推测

跨编辑器开发环境统配与合规性平台(含 Neovim 支持)

产品构想基于 none-ls 的规范格式化思路,开发面向工程团队的统一代码质检/格式化配置同步 SaaS,为 Neovim 提供官方客户端插件。
核心功能团队统一 Linter/Formatter 规则云端下发、本地编辑器无缝适配(含 none-ls 自动配置生成)、规则执行审计报表。
目标用户多编辑器共存的技术团队工程效率主管(Platform/DevEx 团队)。
难度/周期高 · 3-6 个月 · 成本:中等(服务器、云端同步架构与多端插件维护)
收费模式B2B SaaS 订阅制(按开发人员席位按月/年收费)。
竞争风险已有成熟方案(如 pre-commit、Husky、Trunk 等),在编辑器端切入竞争壁垒低且实现难度大。
依据 尚需验证的假设

Neovim 生态赞助与高阶配置专栏/付费社区

产品构想依托 none-ls/null-ls 的生态影响力,建立 Neovim 高级 IDE 配置、Lua 插件开发与 LSP 深度集成的付费教程、代码库与咨询社区。
核心功能即开即用的高质量 none-ls 配置模板、私有源码解析视频、定期在线答疑与调试服务。
目标用户Neovim 新手与进阶开发者、追求极致终端开发效率的极客。
难度/周期低 · 1-2 周 · 成本:极低(主要为内容制作与社群运营)
收费模式GitHub Sponsors、Gumroad 电子书/配置包销售、知识星球/Patreon 订阅。
竞争风险Neovim 社区崇尚开源与 DIY 精神,知识付费转化率和天花板均偏低。
依据 数据支持的判断
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

相似项目数据正在完善中,暂不展示(避免误导)

项目优势与风险

技术成熟度创建时间待补全,最近推送
社区活跃Star 3,263 / Fork 0 / Issue 0(数据支持,可自行核实)
许可证未检测到(需人工确认)
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。