首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JupyterLab 3.0.14如何禁用代码样式突出显示(pycodestyle)

JupyterLab 3.0.14如何禁用代码样式突出显示(pycodestyle)
EN

Stack Overflow用户
提问于 2021-05-24 17:42:25
回答 1查看 379关注 0票数 3

我刚刚安装了JupyterLab 3.0.14附带的WPy64-3940。

令我惊讶的是,现在我的代码带有一些叫做"pycodestyle“的东西。

正如您在下面看到的,代码中带有橙色下划线,并且会出现一个弹出窗口。

我一点也不喜欢那个,它扰乱了我的阅读。

你知道这是从哪里来的吗?我怎么才能禁用它?

谢谢

米歇尔

EN

回答 1

Stack Overflow用户

发布于 2021-05-24 19:32:03

这不是JupyterLab的内置特性,而是一个称为jupyterlab-lsp的扩展。作为作者之一,我很惊讶地看到它默认包含在WPy64发行版中,很遗憾您不喜欢它。以下是三种可能的解决方案:

  1. 忽略此特定诊断消息(推荐)。右击弹出上下文菜单,选择“显示诊断面板”;将鼠标悬停在包含您不喜欢的诊断消息的行上,右击,选择“像这样忽略诊断”。

  1. 在语言服务器的设置中完全禁用pycodestyle诊断提供程序。单击“设置”菜单(顶部菜单栏)→“高级设置编辑器”,然后选择“语言服务器”选项卡。复制粘贴以下设置("pyls“是旧服务器,"pylsp”是新服务器-只需要一个,但我不知道您使用的是哪一个);您还可以在此处禁用此语言服务器的其他诊断来源:

代码语言:javascript
复制
{
  "language_servers": {
    "pyls": {
      "serverSettings": {
        "pyls": {
          "plugins": {
            "pydocstyle": {
              "enabled": false
            },
            "pyflakes": {
              "enabled": true
            },
            "flake8": {
              "enabled": false
            }
          }
        },
        "pylsp": {
          "plugins": {
            "pydocstyle": {
              "enabled": false
            },
            "pyflakes": {
              "enabled": true
            },
            "flake8": {
              "enabled": false
            }
          }
        }
      }
    }
  }
}

  1. 禁用所有诊断,方法是转到" diagnostics“选项卡并添加如下所示的通用正则表达式规则:

代码语言:javascript
复制
{
    "ignoreMessagesPatterns": [".*"]
}

  1. 完全禁用LSP扩展。关于如何做到这一点,最好咨询一下WPy64-3940的创建者。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67669843

复制
相关文章

相似问题

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