让 SublimeLinter 显示错误代码
Make SublimeLinter show error codes
如果我在终端上 运行 flake8
,它会为我提供每个错误的字母数字错误代码 - 如 F401 用于未使用的导入:
$ flake8 ~/test.py
/Users/markamery/test.py:1:1: F401 'math' imported but unused
但是,当我使用 SublimeLinter-flake8 在 Sublime 中检查代码时,这些代码不包含在状态栏中显示的错误消息中:
如何使错误代码显示在状态托盘中,就像它们在终端上一样?
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}",
要显示错误代码,您需要:
打开 SublimeLinter 设置文件。 (在 Mac 上的 Sublime Text 3 上,我可以通过 Sublime Text -> Preferences -> 访问它Package Settings -> Sublime Linter -> Settings;不同环境菜单会略有不同。)
在打开的拆分 window 右侧窗格中的 "User" 设置中,添加一个包含 [=12] 的 "statusbar.messages_template"
参数=] 占位符。例如,我使用 "{type} {code}: {message}"
作为我的模板:
保存,SublimeLinter 在状态栏显示的消息将包含错误代码:
如果我在终端上 运行 flake8
,它会为我提供每个错误的字母数字错误代码 - 如 F401 用于未使用的导入:
$ flake8 ~/test.py
/Users/markamery/test.py:1:1: F401 'math' imported but unused
但是,当我使用 SublimeLinter-flake8 在 Sublime 中检查代码时,这些代码不包含在状态栏中显示的错误消息中:
如何使错误代码显示在状态托盘中,就像它们在终端上一样?
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}",
要显示错误代码,您需要:
打开 SublimeLinter 设置文件。 (在 Mac 上的 Sublime Text 3 上,我可以通过 Sublime Text -> Preferences -> 访问它Package Settings -> Sublime Linter -> Settings;不同环境菜单会略有不同。)
在打开的拆分 window 右侧窗格中的 "User" 设置中,添加一个包含 [=12] 的
"statusbar.messages_template"
参数=] 占位符。例如,我使用"{type} {code}: {message}"
作为我的模板:保存,SublimeLinter 在状态栏显示的消息将包含错误代码: