gpt4 book ai didi

python - 让 SublimeLinter 显示错误代码

转载 作者:行者123 更新时间:2023-12-01 01:47:41 26 4
gpt4 key购买 nike

如果我在终端运行 flake8,它会为每个错误提供字母数字错误代码 - 例如 F401 表示未使用的导入:

$ flake8 ~/test.py
/Users/markamery/test.py:1:1: F401 'math' imported but unused

但是,当我使用SublimeLinter-flake8时在 Sublime 中检查 lint 代码,这些代码不包含在状态栏显示的错误消息中:

Screenshot showing the message above in the Sublime status bar, but without an error code

如何使错误代码显示在状态托盘中,就像在终端上一样?

最佳答案

SublimeLinter 的设置文件现在包含一个消息模板参数,默认情况下仅显示错误消息,在默认设置文件中记录如下:

// Show the messages for problems at your cursor position.
// - {message} will be replaced by the actual messages.
// - {linter} will be replaced by the linter reporting the error.
// - {type} will be replaced by either warning or error.
// - {code} will be replaced by the error code.
// Set to "" to display nothing
"statusbar.messages_template": "{message}",

要显示错误代码,您需要:

  1. 打开 SublimeLinter 设置文件。 (在 Mac 上的 Sublime Text 3 上,我可以通过 Sublime Text -> 首选项 -> 包设置 -> Sublime 访问此内容Linter -> 设置;不同环境下菜单会略有不同。)

    Screenshot showing the menus above

  2. 在打开的拆分窗口右侧 Pane 中的“用户”设置中,添加包含 {code} 的 "statusbar.messages_template" 参数 占位符。例如,我使用 "{type} {code}: {message}" 作为我的模板:

    Screenshot showing the following code in the SublimeLinter.sublime-settings - User file: <code>{"statusbar.messages_template": "{type} {code}: {message}"}</code>. Sorry, I can't format this sensibly within alt-text!

  3. 保存,SublimeLinter 在状态栏中显示的消息将包含错误代码:

    Status bar screenshot showing "flake8(1|0), warning F401: 'math' imported but unused, Line 1, Column 12

关于python - 让 SublimeLinter 显示错误代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51085060/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com