Tôi mới bắt đầu sử dụng cú pháp cho vim, và tôi yêu nó cho đến nay, nhưng tôi có một vấn đề nhỏ. Nếu phần mở rộng tập tin không phải là cpp, chạy ": SyntasticCheck" hoàn toàn không có gì. Đây là một vấn đề, vì tôi cũng muốn chạy phần mềm trên các tệp tiêu đề, với các phần mở rộng như ".h" hoặc ".hpp". Ai có thể giúp tôi không? Tôi đang sử dụng 'gcc' làm trình kiểm tra cú pháp cpp của tôi, nếu điều đó có ích.cho phép kiểm tra tập tin tiêu đề cpp với cú pháp trong vim
5
A
Trả lời
4
Thêm dòng sau vào vimrc của bạn
let g:syntastic_cpp_check_header = 1
thiết lập này đã được tìm thấy bằng cách đọc các comment ở phía trên cùng của <syntastic>/syntax_checker/cpp/gcc.vim
0
Về cơ bản, bạn cần phải thêm đường dẫn chứa tập tin tiêu đề của bạn như let g:syntastic_c_include_dirs = ['../../include','../include','include']
và bật biến để kiểm tra các tệp tiêu đề của bạn let g:syntastic_c_check_header = 1
Hơn nữa, bạn cũng có thể bỏ qua ag và các tùy chọn để biên dịch theo let b:syntastic_c_cflags = '-I/usr/include/libsoup-2.4'
và let g:syntastic_c_compiler_options = '-ansi -DMACRO_NAME'
.
Điều này giúp trong nhiều điều kiện, tức là khi bạn có nhiều định nghĩa macro.
Bạn có thể tìm thấy các tùy chọn hữu ích hơn trong Github chính thức của nó. C:gcc checker options
Các vấn đề liên quan
- 1. Kiểm tra cú pháp Ruby trong vim
- 2. Bao gồm .cpp ở cuối tập tin tiêu đề mẫu
- 3. Kiểm tra tập tin/thư mục cho phép truy cập
- 4. Kịch bản Vim nào bạn đề nghị kiểm tra cú pháp Python khi đang bay?
- 5. Vim C++ tạo tập tin nguồn dựa trên tập tin tiêu đề
- 6. Bao gồm trong tập tin tiêu đề vs forward-kê khai, bao gồm trong cpp
- 7. Cú pháp dựa trên cú pháp Vim với php
- 8. Multiline Comments màu cú pháp trong VIM cho TeX tập tin
- 9. Kiểm tra cú pháp VBScript
- 10. kiểm tra cú pháp XML với xmllint
- 11. Cú pháp cú pháp lắp ráp vim
- 12. Chuyển đổi tập tin làm nổi bật cú pháp của Notepad ++ thành vim (hoặc bất kỳ ai có tập tin đánh dấu cú pháp aq/kdb + vim?)
- 13. Cách kiểm tra cú pháp không hợp lệ đối với tệp .html với vim
- 14. kiểm tra cú pháp git hook
- 15. Tô sáng cú pháp cho .gitignore trong Vim?
- 16. Cách tốt nhất để lập trình kiểm tra sự tồn tại của tập tin tiêu đề?
- 17. Trình kiểm tra cú pháp OCL
- 18. vim & tập tin csv: đưa thông tin tiêu đề vào một cột mới
- 19. QT Creator, kiểm tra cú pháp cho C++ 11
- 20. Kiểm soát hành trình phân tích cú pháp "!" ký tự trong tập tin NAnt
- 21. Phân tích cú pháp tiêu đề HTTP
- 22. Shell script - kiểm tra cú pháp
- 23. cách chính xác để xác định C++ phương pháp namespace trong tập tin cpp
- 24. Sử dụng struct trong tập tin cpp khác nhau
- 25. Kiểm tra cú pháp javascript cho Internet Explorer
- 26. tô sáng cú pháp vim cho jinja2?
- 27. eval javascript, kiểm tra lỗi cú pháp
- 28. Trường hợp nhạy cảm trong C++ Tiêu đề tập tin
- 29. Biên soạn với NDK cho lỗi cho các tập tin tiêu đề bao gồm thành công
- 30. Tiêu đề xử lý với hai tập tin
figured it out thêm video này vào vimrc của bạn để cho phép tập tin tiêu đề kiểm tra với kiểm tra syntastic gcc: let g: syntastic_cpp_check_header = 1 –
Nếu mà giải quyết vấn đề của bạn. đăng nó như một câu trả lời. – FDinoff