2013-08-04 41 views
5

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

+0

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 –

+4

Nếu mà giải quyết vấn đề của bạn. đăng nó như một câu trả lời. – FDinoff

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'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