支持矩阵

明确了解 Coroid 支持什么

该矩阵是当前对语言服务器、构建流程、测试运行器和容器化验证支持的最清晰视图。需要设置的地方,我们会直接标注。

LSP
4
当前支持的语言
构建
4
当前支持的语言
Docker
7
当前支持的语言

当前兼容性

将其用作 Coroid 今日可检查、构建与验证的工作契约。

支持部分需要设置计划中

TypeScript / JavaScript

Next.jsReactViteNode.js
  • 现今最强的端到端支持,包括 LSP、构建和浏览器驱动验证。
LSP
支持
构建
支持
测试
支持
Docker
支持

Python

DjangoFlaskFastAPIrequirements.txt / pyproject
  • 已提供 Python LSP 支持;Django、Flask 与 FastAPI 的框架特定运行时流程最强。
LSP
支持
构建
部分
测试
部分
Docker
支持

Java

Spring BootQuarkusMicronautMavenGradle
  • Java 现已支持 LSP 和基于 Maven 的容器流程。Gradle 与私有制品最好视为部分支持并需显式设置。
LSP
支持
构建
支持
测试
部分
Docker
部分

.NET / C#

ASP.NET Coredotnet CLINuGet.sln / .csproj
  • .NET 支持 LSP、还原/构建流程,以及面向 ASP.NET 的 Docker 启动。非 Web 项目的运行时验证较为有限。
LSP
支持
构建
支持
测试
部分
Docker
部分

Go

Gin / Go HTTPgo.mod
  • Go 的构建和容器启动相对直接。丰富的语义语言服务器支持尚未达到一流水平。
LSP
计划中
构建
支持
测试
部分
Docker
支持

PHP

LaravelSymfonyComposer
  • Laravel 与 Symfony 的框架专用 Docker 启动存在,语义化工具及更广泛的验证仍为部分实现。
LSP
计划中
构建
部分
测试
部分
Docker
支持

Ruby

RailsBundler
  • Rails 项目可在 Docker 中启动,但语言服务器与更深入的构建/测试覆盖仍有限。
LSP
计划中
构建
部分
测试
部分
Docker
支持

您可能需要的额外设置

私有包源需要显式凭证

当注入仓库凭证或完整配置负载到运行环境时,私有 Maven 和 NuGet 依赖可以工作。Coroid 不会猜测私有源认证信息。

仓库特定设置可用的引导钩子

如果仓库在还原或构建之前需要自定义准备,Coroid 可以在标准安装/构建/启动链前运行引导脚本或命令。

Java 支持在包装器或标准 Maven 项目中效果最佳

Maven 直接受支持,基于 wrapper 的仓库仍然是最安全的路径。当 wrapper 被提交时,Gradle 的支持最强。

.NET 运行时验证取决于清晰的网页入口点

拥有明确可运行项目文件的 ASP.NET Core 项目最适合进行容器化运行时验证。

最佳效果在于

  • 在相关位置,您的仓库提交了标准包装脚本,如 mvnw 或 gradlew。
  • 依赖锁定文件和清单文件已提交并为当前版本。
  • 私有源凭据作为环境变量注入,而非静态隐藏在本地机器配置中。
  • 任何一次性还原或代码生成步骤均记录在引导脚本中,而非依赖部落知识。

当仓库包含标准包装、锁定文件、清晰的入口点以及私有依赖的显式凭证时,兼容性最强。

兼容性矩阵 | Coroid