簡體   English   中英

Vim合成錯誤消息總是隱藏

[英]Vim syntastic error messages always hidden

Syntastic似乎不適合我。 它已安裝,:SyntasticInfo表示一切正常(啟用主動模式,文件類型為cpp,檢查程序為ycm)。 乍一看,一切似乎都很好,因為它看起來像這樣:

1

我左邊有我的標志,底部有位置列表。 但是一旦我移動光標,標志和loc-list就會消失,看起來像這樣:

2

此規則的唯一例外是在啟動時立即進入插入模式。 但當然,一旦我離開它,一切都會消失。

現在我知道有一些命令:SyntasticCheck:Errors ,它們確實......沒有。 我輸入它們,我執行它們就是這樣。 就像我沒有做任何事情一樣。 自然地保存文件也不會產生任何結果。

我的.vimrc看起來像這樣:

let g:syntastic_enable_signs = 1
let g:syntastic_auto_loc_list=1
let g:syntastic_check_on_open = 1
let g:syntastic_cpp_compiler_options = ' -std=c++11 -Wall'

如果我刪除這些行,我甚至沒有啟動時的標志和loc-list。 所以,我在這里真的很茫然。

事實證明,這更像是一個YouCompleteMe問題,而不是Syntastic。 YCM自動將其自身設置為合成的檢查器(對於兼容的語言),並且還需要.ycm_extra_conf.py ,其中應包含ycm編譯器的編譯標志。 沒有這些標志,它就無法編譯代碼或檢測到任何錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM