VIM Ale HTML с линтером Tidy - PullRequest
       70

VIM Ale HTML с линтером Tidy

1 голос
/ 03 августа 2020

Я новичок в VIM и работаю с ALE для линтинга. Это из моего файла .vimr c:

 let g:ale_linters = {
 \   'css': ['csslint'],
 \   'html': ['tidy'],
 \   'javascript': ['eslint'],
 \   'php': [''],
 \   'python': ['flake8'],
 \}

Мне удалось заставить линтеры работать для css, js и python, но не html. Когда я проверяю: ALEInfo, у меня есть следующие примечания:

Current Filetype: html
Available Linters: ['alex', 'fecs', 'htmlhint', 'proselint', 'stylelint', 'tidy', 'writegood']
Linter Aliases: 'writegood' -> ['write-good']

Enabled Linters: ['tidy']

. . . at the end of the information . . .

Command History: (executable check - success) tidy

Похоже, линтер TIDY доступен и настроен, но я не могу заставить его работать. Файлы html, похоже, вообще не имеют линтинга.

Я могу запустить TIDY в терминале:

> tidy test.html
line 1 column 1 - Warning: missing <!DOCTYPE> declaration
line 1 column 1 - Warning: plain text isn't allowed in <head> elements
line 1 column 2 - Warning: discarding unexpected <html>
line 2 column 5 - Warning: <body> unexpected or duplicate quote mark
line 2 column 5 - Warning: discarding unexpected <body>
line 4 column 7 - Error: <bdy> is not recognized!
line 4 column 7 - Warning: discarding unexpected <bdy>
line 1 column 1 - Warning: inserting missing 'title' element
line 3 column 7 - Warning: trimming empty <p>
Info: Document content looks like HTML 3.2
8 warnings, 1 error were found!

Мы будем благодарны за любые рекомендации или предложения.

1 Ответ

0 голосов
/ 06 августа 2020

Вам также нужно указать vim, где найти, скажем 'tidy.exe'. В моем случае (добавить в vimr c): let g: ale_html_tidy_executable = "D: //TidyHtml//tidy-5.6.0 -vc14-64b // bin // tidy.exe "

Это все в": h ale- html -tidy ".

...