Bạn có thể chạy trình phân tích mã PHP của Zend từ bên trong VIM. Tôi hiện đang làm điều này. Việc nắm bắt được rằng Zend Code Analyzer không còn được đóng gói như một nhị phân riêng biệt khi cài đặt Zend Studio. Tôi không chắc bạn đang chạy hệ điều hành nào. Tôi đang chạy trên OS X. Nếu bạn chưa có tệp nhị phân, hãy sử dụng các bước 1 & 2 trên trang web này để tải xuống - http://michalf.me/blog:zend-code-analyzer-in-textmate. Bạn có thể phải điều chỉnh cho hệ điều hành của bạn.
Sau khi nhận tệp nhị phân, hãy thêm phần sau vào tệp .vimrc của bạn và thay thế/usr/local/... bằng đường dẫn đến ZendCodeAnalyzer của bạn.
if !exists("autocommands_loaded")
let autocommands_loaded = 1
"PHP Make
autocmd BufRead *.inc,*.php set makeprg=/usr/local/bin/ZendCodeAnalyzer\ %
autocmd BufRead *.inc,*.php set errorformat=%f(line\ %l):\ %m
endif
map <F7> :silent lmake<cr>:lwindow <cr>:redraw!<cr>
Bây giờ khi bạn nhập F7, thiết bị sẽ chạy được thiết lập để chạy ZendCodeAnalyzer. Nó sẽ đưa kết quả vào danh sách vị trí -: vị trí trợ giúp. Bạn có thể cuộn qua danh sách vị trí và nhấn enter trên một dòng và nó sẽ đưa bạn đến dòng đó trong tập tin của bạn. Nếu nó không tìm thấy bất cứ điều gì, sau đó nó sẽ không mở bất cứ điều gì.
Tôi thực sự nhớ một giải pháp ... – pestaa
Vim thường không bao gồm các loại tính năng đó khi chúng chiếm một chút công bằng của CPU để kiểm tra mã, và PHP là một ngôn ngữ động mà làm cho nó thậm chí còn khó khăn hơn. –
Tôi đã nhận ra rằng Vim có khả năng tốt hơn trong các lĩnh vực khác, nhưng với các nguồn lực chúng tôi có thể kiểm tra ngay cả các kịch bản động ngày nay, tôi muốn viết mã tương tác hơn một chút, nếu bạn hiểu ý tôi. – pestaa