簡體   English   中英

VSC 突出顯示 lint 錯誤

[英]VSC highlighted lint errors

我使用 flake 8 來整理我的 Python 代碼。 在編輯器的迷你 map(編輯器的右側面板)上,任何錯誤/警告都被突出顯示,但在編輯器中它自己只畫了一條下划線。 有時下划線就在一個字符下面,有時很難找到。

盡管我知道錯誤在我使用 mini map 選擇的區域,但很難找到。 對我來說錯誤應該跳出你的眼睛。 請參閱隨附的印刷品,其中有 2 個 1 個字符的錯誤以及紅色箭頭所指的迷你地圖突出顯示。 示例代碼在編輯器上帶有下划線錯誤,在迷你地圖中突出顯示行

所以我想通過在編輯器中突出顯示有錯誤的孔線來解決這個問題,如果可能的話,保留下划線只是為了指出錯誤的確切位置(不需要 - 找到線並查看它懸停的錯誤錯誤使得很容易找到錯誤所在的位置)。

我使用 Google 和 Stackoverflow 對此進行了很多搜索。 我找到了如何更改警告和錯誤的顏色,但沒有找到如何將下划線更改為突出顯示的顏色。

你可以試試 Extension of Error Lens 它是這樣工作的:

在此處輸入圖像描述

官方文檔

如果您將鼠標懸停在錯誤行上, flake8告訴您錯誤。

您可以自定義忽略排除錯誤/文件/文件夾。 或者最好的事情是你可以修復所有這些。 有關更多信息,請查看此處

示例代碼(在您的情況下):

my_dict = {
    "person": [{"id": 1234,  
        "name": "Mert",  # continuation line under-indented for visual indentflake8(E128)
    }]
}

index =0 # missing whitespace around operatorflake8(E225)

固定代碼:

my_dict = {
    "person": [{
        "id": 1234,
        "name": "Mert",
    }]
}

index = 0

如何定制flake8?

  • 創建一個 .flake8 文件。
  • 確定您的定制如下(示例配置)。
[flake8]
ignore = E128,
exclude = .git,__pycache__,docs/source/conf.py,old,build,dist
max-line-length = 160
  • 在 .vscode/settings.json 中啟用 flake8 linting(如果您沒有settings.json ,請在此處應用說明)
    "python.linting.flake8Enabled": true,
    "python.linting.enabled": true,

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM