69个版本 (29个稳定版)
2.7.1 | 2024年8月13日 |
---|---|
2.7.0-rc.3 | 2024年7月16日 |
2.6.3 | 2024年3月12日 |
2.5.0-dev.0 | 2023年12月26日 |
0.1.0 | 2023年1月4日 |
#664 in 魔法豆
每月下载量7,030次
用于 cairo-language-server
5.5MB
95,096 SLoC
CairoLS
通过stdin/out实现LSP协议。
运行原始版本
这基本上是cairo-language-server
和scarb cairo-language-server
二进制文件的源代码。
fn main() {
cairo_lang_language_server::start();
}
运行自定义版本
由于Cairo编译器各个部分(尤其是可能动态加载的部分)尚未成熟,对于某些项目,可能需要提供CairoLS的自定义构建版本,包括对编译器的自定义修改。有关可用的自定义功能,请参阅Tricks
结构文档。
use cairo_lang_language_server::Tricks;
fn main() {
let mut tricks = Tricks::default();
tricks.extra_plugin_suites = Some(&|| vec![dojo_plugin_suite()]);
cairo_lang_language_server::start_with_tricks(tricks);
}
依赖项
~25–40MB
~571K SLoC