1 个不稳定版本

0.3.0-rc.12022年11月12日

#1875解析器实现

每月 下载量 24
用于 2 crates

MIT/Apache 协议

2MB
24K SLoC

Dwarf Fortress RAW 语言服务器

Discord

客户端/扩展
VSCode 扩展 (支持 Windows 和 Linux)

语言服务器(客户端之间共享)
pipeline status coverage report

Dwarf Fortress RAW 语言服务器是一个应用程序,允许检查 Dwarf Fortress RAW 文件的正确性。这允许游戏的模组开发者(Dwarf Fortress)检测模组文件中的问题。

This repo is work in progress and might not work in some cases.

支持的 DF 版本

本版本的 DF 语言服务器与 DF 版本 0.47.05 (2021/01/28) 兼容。
我们也支持前两个版本的 DF*:(继续发展)

*: 尽可能支持前一个版本,如果出现重大变更,我们可能会在某些情况下中断对前一个版本的部分或全部支持,如果不可行。

我们目前处于以下预发布阶段: 发布候选
最新版本:0.3.0-rc.1 (2022-11-12)

一旦 Steam 和 Itch.io 版本发布,我们将开始支持这些版本。请检查我们的 Discord 了解最新状态。所有帮助都受欢迎!

它能做什么?

语法高亮和错误报告
general

查看更多功能和截图
  1. 它读取 DF Raw 文件并添加语法高亮
    syntax_highlighting

  2. 并且与您的主题正确工作
    syntax_highlighting syntax_highlighting

  3. 它检查所有令牌是否正确并且具有正确的参数
    wrong_arg_type

    wrong_enum_value

    wrong_arg_number_to_many

  4. 它警告您有关最佳实践
    warnings

还有更多功能即将推出!

未来计划

我们还有很多事情要添加。如果您想了解我们的计划,请查看我们的 路线图。但这些功能的添加可能需要一些时间。所以所有帮助都受欢迎!

支持的编辑器和IDE

我们目前仅支持VS Code。但语言服务器可以在其他编辑器和IDE上工作。

  • ✅: 正在运行且经过测试
  • 👥: 社区成员创建(不包含在本仓库或小组中)
  • 🛠: 进行中,部分实现
  • ❌: 未实现
  • ⛔: 已知不支持语言服务器
IDE 状态 & 下载
VS Code 下载
Visual Studio
Atom 🛠
Sublime Text
Eclipse
Vim/NeoVim
Emacs 🛠
Notepad++
... 其他 ...

如果您对支持的IDE有疑问或建议,请通过Discord联系我们。

贡献

如果您想贡献,请加入我们的Discord。我们一直在寻找更多的人帮助我们开发、测试、研究等。您不需要是程序员或了解DF的modding就能帮助我们。

有一些好的起点

开发

您可以在本页面上找到完整开发指南:Developement.md

许可证

本项目中使用的代码采用MIT或Apache 2.0许可证。

所有文档[^1]采用GNU FDLMIT许可证和/或Creative Commons Attribution-ShareAlike 3.0 Unported许可证

这使得文档与Dwarf Fortress WikiWikipedia兼容。

对本项目的所有贡献,包括代码和文档,将采用类似的许可证。

[^1]: 这包括所有Rust Doc、文档和其他在此代码库中的信息。

[^2]: 这已实现,但其中某些部分没有正确工作(不会产生正确的错误)。

依赖项

~10-21MB
~311K SLoC