none-ls.nvim
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 为准(涉及依赖安装与环境配置,对新手门槛较高)。