2016-11-19 1 views
0

Ich arbeite an der Herstellung eines benutzerdefinierten Neomake Maker für Markdown mit dem Werkzeug alex, aber mit einer schweren Zeit herauszufinden, die richtige errorformat dafür. Doing einige Debugging, scheint es neomake die folgenden InformationenDas korrekte Fehlerformat für neomake erhalten

Neomake [2.587]: [1.6] stderr: alex: ['test.md', ' 1:5-1:14 warning `boogeyman` may be insensitive, use `boogey` instead boogeyman-boogeywoman retext-equality', '', '⚠ 1 warning', ''] 
Neomake [4.431]: [1.6] exit: alex: 1 
Neomake [4.431]: [1.6] alex: processing 4 lines of output. 
Neomake [4.432]: [1.6] Removing invalid entry: test.md ({'lnum': 0, 'bufnr': 0, 'col': 0, 'valid': 0, 'vcol': 0, 'nr': -1, 'type': '', 'maker_name': 'alex', 'pattern': ''}) 
Neomake [6.404]: [1.6] Removing invalid entry: 1:5-1:14 warning `boogeyman` may be insensitive, use `boogey` instead boogeyman-boogeywoman retext-equality ({'lnum': 0, 'bufnr': 0, 'col': 0, 'valid': 0, 'vcol': 0, 'nr': -1, 'type': '', 'maker_name': 'alex', 'pattern': ''}) 
Neomake [7.837]: [1.6] Removing invalid entry: ({'lnum': 0, 'bufnr': 0, 'col': 0, 'valid': 0, 'vcol': 0, 'nr': -1, 'type': '', 'maker_name': 'alex', 'pattern': ''}) 
Neomake [8.669]: [1.6] Removing invalid entry: ⚠ 1 warning ({'lnum': 0, 'bufnr': 0, 'col': 0, 'valid': 0, 'vcol': 0, 'nr': -1, 'type': '', 'maker_name': 'alex', 'pattern': ''}) 
Neomake [9.469]: [1.6] alex: completed with exit code 1. 
Neomake [9.469]: File-level errors cleaned in buffer 1 

Und das erfolgreichste Format zurückgibt ich so weit ist errorformat = %I%f bekommen haben, aber das fühlt sich nicht wie die richtige Richtung.

Irgendwelche Ideen/Tipps?

Antwort

1

Wenn es Ihnen nichts ausmacht Inspiration erhalten von der competition, so etwas wie dies funktionieren könnte:

let errorformat = 
    \ '%P%f,' . 
    \ '%-Q,' . 
    \ '%*[ ]%l:%c-%*\d:%n%*[ ]%tarning%*[ ]%m,' . 
    \ '%-G%.%#' 

Alternativ können Sie die alex plugin für textlint nutzen könnten. Wie sich herausstellt, textlint ist ein viel saftiger Ziel, und es hat ein schöner Ausgabeformat.

+0

Danke! Ich schaue mir Textlint an ... es sieht schon besser aus – mhartington

Verwandte Themen