1 个不稳定版本

0.3.0-rc.12022年11月12日

#1250 in 解析器实现

24 每月下载量
用于 5 个crate (3 直接)

MIT/Apache

130KB
2.5K SLoC

Dwarf Fortress RAW 语言服务器

Discord

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

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

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

此仓库仍在开发中,可能在某些情况下无法正常工作。

支持的 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的mod制作来帮助我们。

有几个好的起点

开发

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

许可证

此项目的代码受MIT或Apache 2.0许可证的许可。

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

这使得文档既与矮人要塞维基兼容,也与维基百科兼容。

对这个项目的所有贡献,包括代码和文档,都将受到类似的许可。

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

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

依赖项

~8–22MB
~287K SLoC