微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决JupyterLab 3.0.14 如何禁用代码样式突出显示pycodestyle

我刚刚安装了 JupyterLab 3.0.14 附带的 WPy64-3940。
令我惊讶的是,现在我的代码装饰了名为“pycodestyle”的东西。
如下所示,代码带有橙色下划线,并且会出现一个弹出窗口。
我一点也不喜欢那样,它会干扰我的阅读。
你知道这是从哪里来的以及我如何禁用它吗?

谢谢
米歇尔

enter image description here

解决方法

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

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

bring up context menu and select "Show diagnostics panel"

hover mouse over the row with diagnostic message that you do not like,right click,select "Ignore diagnostics like this"

  1. 在语言服务器的设置中完全禁用 pycodestyle 诊断提供程序。单击“设置”菜单(顶部菜单栏)→“高级设置编辑器”并选择“语言服务器”选项卡。复制粘贴以下设置(“pyls”是旧服务器,“pylsp”是新服务器 - 只需要一个,但我不知道您使用的是哪一个);您还可以在此处禁用此语言服务器的其他诊断来源:
{
  "language_servers": {
    "pyls": {
      "serverSettings": {
        "pyls": {
          "plugins": {
            "pydocstyle": {
              "enabled": false
            },"pyflakes": {
              "enabled": true
            },"flake8": {
              "enabled": false
            }
          }
        },"pylsp": {
          "plugins": {
            "pydocstyle": {
              "enabled": false
            },"flake8": {
              "enabled": false
            }
          }
        }
      }
    }
  }
}
  1. 通过转至“诊断”选项卡并添加如下所示的全能正则表达式规则来禁用所有诊断:
{
    "ignoreMessagesPatterns": [".*"]
}

enter image description here

  1. 完全禁用 LSP 扩展。最好向创建 WPy64-3940 的人咨询如何执行此操作。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。