SublimeLinter 行内错误
使用 Phantom API 在行内显示linting错误
详情
安装
- 总数 8K
- Win 5K
- Mac 2K
- Linux 1K
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | 6月22日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 1 | 1 | 1 | 0 | 2 | 0 | 5 | 0 | 0 | 0 | 0 | 2 | 1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 2 | 1 | 1 | 2 | 2 |
Mac | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
README
这是一个实验性包,似乎不太好用。不要对其寄予厚望。 如果您仍然需要较好的错误显示(我猜你会),可以考虑使用 SublimeLinter v4 |
---|
SublimeLinter-inline-errors
使用 Phantom API 在行内显示linting错误
非常实验。非常初版。
它会这样做
或者这样做
安装
- 打开
Package Control: 安装包
- 查找并安装
SublimeLinter 行内错误
包
设置
{
// Show warning hints
"show_warnings": true,
// Show error hints
"show_errors": true,
// Show summary on top of the view
"show_summary": true,
// Hint font size
"font_size": "0.9rem",
// If true, shows hint inline, otherwise below the line
"show_inline_text": true,
// Hint behaviour when caret is on hinted line
//
// "inline" - shows inline hint
// "below" - shows hint below the line
// "none" - hides hint
"hint_on_selected_line": "none",
// Most left position for the hint in line (unless viewport is narrower than that)
"min_offset": 100,
// Max width for the block shown below the line
"max_block_width": 80,
// Minimal gap between the text line and the hint
"min_gap": 5,
// Theme file for inline hints
"inline_theme": "Packages/SublimeLinter Inline Errors/themes/inline.html",
// Theme file for below-the-line hints
"below_theme": "Packages/SublimeLinter Inline Errors/themes/below.html",
// Theme file for summary hints
"summary_inline_theme": "Packages/SublimeLinter Inline Errors/themes/summary-inline.html",
// Theme file for summary hints
"summary_below_theme": "Packages/SublimeLinter Inline Errors/themes/summary-below.html",
// Symbol used as a warning hint prefix
"warning_symbol": "⚠️",
// Symbol used as an error hint prefix
"error_symbol": "⛔",
// Symbol used in the offset
"offset_symbol": " ",
// Offset symbol color (set your background color here to hide the offset symbols)
"offset_color": "553333",
// Inline warning text color
"inline_warning_color": "DDCC66",
// Inline warning background color
"inline_warning_background_color": "",
// Inline error text color
"inline_error_color": "DD6666",
// Inline error background color
"inline_error_background_color": "",
// Below-the-line warning text color
"below_warning_color": "FFFFFF",
// Below-the-line warning background color
"below_warning_background_color": "BBAA33",
// Below-the-line error text color
"below_error_color": "FFFFFF",
// Below-the-line error background color
"below_error_background_color": "993333",
// Summary text color
"summary_color": "FFFFFF",
// Summary background color
"summary_background_color": "993333",
// Maximum number of words in inline hint
"inline_max_words": 30,
// Prints debug messages in console
"debug": false
}
已知问题
- 默认情况下,当前行的行内提示是隐藏的,因为 Phantom 窗口可能会在您编辑代码时干扰代码。如果您手气不错,可以通过设置
hint_on_selected_line: "inline"
来始终显示行内提示。 - 如果单击代码行和提示之间,则没有任何操作(它本应在行的末尾放置光标)。这有点令人讨厌。遗憾的是,没有方法可以使 Phantom 对于指针事件是透明的(因此点击将由编辑器处理),因此将手动处理点击的链接隐藏在那里也不太有效。