我剛開始使用syntim for vim,我很喜歡它,但我有一個小問題。如果文件擴展名不是cpp,則運行「:SyntasticCheck」絕對沒有任何作用。這是一個問題,因爲我還想在頭文件上運行合成,並使用諸如「.h」或「.hpp」之類的擴展名。誰能幫我嗎?我使用'gcc'作爲我的cpp合成檢查器,如果有幫助的話。在vim中啓用cpp頭文件檢查與合成
5
A
回答
4
以下內容添加到您的vimrc
let g:syntastic_cpp_check_header = 1
這個設置是通過在<syntastic>/syntax_checker/cpp/gcc.vim
0
基本上頂部閱讀評論發現,你需要添加路徑中包含這樣的頭文件作爲 let g:syntastic_c_include_dirs = ['../../include','../include','include']
並打開變量來檢查你的頭文件 let g:syntastic_c_check_header = 1
此外,你也可以通過fl ags和編譯選項 let b:syntastic_c_cflags = '-I/usr/include/libsoup-2.4'
和let g:syntastic_c_compiler_options = '-ansi -DMACRO_NAME'
。
它有助於在許多條件下,即當你有很多宏定義。
你可以在它的官方Github找到更多有用的選項。 C:gcc checker options
相關問題
- 1. Vim通過文件夾啓用合成
- 2. vim:啓用在線html檢查器合成?
- 3. 如何使用vim無效合成檢查.html文件
- 4. 合併.cpp與.cu文件
- 5. cpp netlib頭文件
- 6. 如何在cpp中安裝頭文件
- 7. 從VIM檢查文件?
- 8. 在C++頭文件的cpp文件中啓動線程<process.h>
- 9. 頭文件未找到CPP
- 10. 基類包括.cpp文件頭文件
- 11. 聲明頭文件和cpp文件C++
- 12. C++頭文件和cpp文件fpermisive
- 13. 在頭文件中聲明的C++私有成員與在cpp文件中聲明的靜態變量
- 14. 錯誤在我的頭和.cpp文件
- 15. 不能包含在CPP文件頭
- 16. 自動在vim中插入頭文件
- 17. 獲取頭文件與.cpp文件一起工作
- 18. 使用在CPP文件創建爲一個頭文件
- 19. 在.cpp文件中添加頭文件時,出現錯誤
- 20. 包含在多個.cpp文件中的頭文件
- 21. 我應該在.cpp或.h文件中包含頭文件?
- 22. 的.h文件包含在頭文件和cpp文件
- 23. 如何在vim中爲* .h文件設置語法= cpp
- 24. 如何在cpp和cuda模塊中使用cuda類頭文件
- 25. .cpp文件的生成
- 26. 將頭文件和.cpp文件包含到主.cpp文件中LNK2005錯誤已在對象中定義
- 27. 文件完成在VIM
- 28. Vim拼寫檢查不總是在.tex文件中工作。在Vim中檢查區域
- 29. 檢測文件類型C++標準頭用vim
- 30. 在.cpp文件
想通了 添加到您的vimrc,使頭文件用gcc syntastic檢查檢查: 設G:syntastic_cpp_check_header = 1 –
如果解決您的問題。發佈它作爲答案。 – FDinoff