首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置stylish haskell for LSP with Sublime Text

配置stylish haskell for LSP with Sublime Text
EN

Stack Overflow用户
提问于 2021-02-26 15:42:43
回答 1查看 224关注 0票数 1

我已经安装了Sublime Text3的LSP Text3,并通过https://lsp.readthedocs.io/en/latest/#haskell将其配置为与Haskell语言服务器对话。这很好用。但是,没有运行stylish haskell for Sublime Text的插件。Haskell语言服务器提到它支持在https://github.com/haskell/haskell-language-server#language-specific-server-options上配置格式化提供程序,但我找不到如何为带有Sublime Text的LSP配置它。

如何让stylish haskell在Sublime Text 3上工作?

EN

回答 1

Stack Overflow用户

发布于 2021-04-26 09:51:57

我也有同样的问题。在阅读文档之后,似乎应该有一些方法来指示Sublime Text LSP实现(https://lsp.sublimetext.io/language_servers/)将haskell.formattingProvider设置为stylish-haskell。我看不出有什么办法能做到这一点。

在此期间,我一直在使用FilterPipes包(https://packagecontrol.io/packages/FilterPipes)通过stylish haskell手动运行文件。它是有效的,但它并不完美。它从Sublime Text安装目录(在我的系统/Applications/Sublime Text.app/Contents/MacOS上)运行,这意味着它不读取本地.stylish-haskell.yaml配置文件。

Sublime Text2(https://github.com/hairyhum/SublimeStylishHaskell)有一个很时髦的haskell插件;改编成Sublime Text3(或者4,我想很快就会有)应该很简单,但与LSP的集成会更好。

更新:

我认为这就是解决方案--将settings子句添加到Haskell的LSP配置中,如下所示:

代码语言:javascript
复制
"haskell-language-server": {
    "enabled": true,
    "command": ["haskell-language-server-wrapper", "--lsp"],
    "scopes": ["source.haskell"],
    "syntaxes": ["Packages/Haskell/Haskell.sublime-syntax"],
    "languageId": "haskell",
    "settings": {
        "haskell.formattingProvider": "stylish-haskell"
    },
},
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66381879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档