LINUX.ORG.RU

flycheck несколько проблем

 


0

1
  • 1. Как отключить эту розовую линию на error/warning ? Скриншот Или сделать так, чтобы это выглядело по-человечески(как в гуях)
  • 2. Как сделать так, чтобы при появлении ошибок автоматически открывался flychek, а если ошибок нет - пропадал. Есть у кого готовая реализация ? В виме это решалось так:
    " Open QuickFix list after any quickfix any _real_ errors
    function! QFixAutoToggle()
        if !empty(getqflist())
        let real_err_count = 0
        for d in getqflist()
            if d.bufnr != 0
            let real_err_count += 1
            endif
        endfor
        if real_err_count > 0
            copen
            let g:QFixToggle_Bufnr = bufnr("$")
        else
            cclose
            unlet! g:QFixToggle_Bufnr
        endif
        endif
    endfunction
    
    и вешалось на autocmd QuickFixCmdPost *.c,*.cpp,*.py call QFixAutoToggle()
    
    Потому что постоянно закрывать-открывать alist напряжно
★★★★

(setq flycheck-highlighting-mode nil)

автоматически открывался flychek

Ещё этого нехватало. У меня глобально определены хоткеи для flycheck-next/previous-error, чтобы взаимодействовать с ним, только когда мне это нужно.

aidaho ★★★★★ ()
Ответ на: комментарий от aidaho

Незнаю, мне это лично удобно. Когда ошибок нет в виме он автоматически закрывался. По pep8 автоформат сдела, всё остальное прочекал и всё. Постоянно открывать каждый скрипт проекта, чтобы прочекать на ошибки - лишняя трата времени.

bryak ★★★★ ()
Ответ на: комментарий от bryak

Когда совместная работа идёт, или просто с чужим кодом работаешь, то этот попап будет каждый раз в глаза лезть.
Не будешь же ходить исправлять за всеми стилистические ворнинги.

aidaho ★★★★★ ()
Ответ на: комментарий от aidaho

но это всегда можно отключить, ведь правда ?

bryak ★★★★ ()

Как сделать так, чтобы при появлении ошибок автоматически открывался flychek, а если ошибок нет - пропадал

Глянь в сторону хука flycheck-after-syntax-check-hook. Для того, чтобы проверить, есть ли ошибки, смотри flycheck-current-errors. Показать flycheck buffer можно с помощью команды flycheck-list-errors.

theNamelessOne ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.