【问题标题】:JupyterLab 3.0.14 How to disable code style highlights (pycodestyle)JupyterLab 3.0.14 如何禁用代码风格高亮(pycodestyle)
【发布时间】:2021-08-12 15:03:27
【问题描述】:

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

谢谢
米歇尔

【问题讨论】:

    标签: jupyter-lab pycodestyle


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 非常感谢。我也很抱歉我不喜欢它。
    • 谢谢!对不起,我不喜欢它!这是因为我不太关心鼓舞人心的规则,我只知道它们存在。
    • 老实说,我也禁用了 E402 - 这对笔记本电脑来说很严格;)github.com/krassowski/jupyterlab-lsp#configuring-the-servers中有更多配置提示
    • 谢谢,我会在安装工作结束后查看它。以后可能会很有趣!
    • 刚刚用了一点lsp。我很喜欢! (下划线代码除外)我特别喜欢“goto 定义”和“重命名”。让我想起了最好的 VS!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-04
    • 1970-01-01
    • 2019-01-23
    • 1970-01-01
    • 2014-08-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多