Saya telah mencoba banyak (tetapi tidak pintar) untuk mencari tahu pengaturan VIM, ctags, omnicomple untuk pengembangan PHP.
Di Googling saya menemukan file ini . Tetapi tidak tahu bagaimana menggunakannya.
Apa yang telah saya lakukan sampai sekarang? Ini dia:
- Saya menggunakan Fedora 17 OS 64-bit
- Masuk sebagai root. Menemukan versi VIM saya menjadi
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled May 8 2012 15:05:51)
- Ikuti detail pemasangan seperti di sini http://www.vim.org/scripts/script.php?script_id=3171
instal detail Masukkan $ HOME / .vim / autoload / phpcomplete.vim dan aktifkan ftplugin php
Apa lagi yang saya lewatkan? Bagaimana saya mulai menggunakan omnicomplete. (ini adalah pertama kalinya saya menggunakan omnicomplete)
Mengapa saya tidak mencoba IDE?
Saya memiliki mesin single core yang menjalankan LAMP stack. Tidak ingin memperlambat segalanya dan karenanya tetap berpegang pada lingkungan baris perintah.
vim
php
autocomplete
vim-plugins
Ashwin kumar
sumber
sumber
Jawaban:
Vim sudah menyelesaikan PHP. File yang dimaksud hanya merupakan peningkatan dari fungsi default. Bagaimanapun, untuk membuatnya benar-benar berguna, Anda akan memerlukan
tags
file yang Anda hasilkan dengan riang-ctag.Baca
:help ins-completion
, khususnya bagian tentang "penyelesaian omni", dan:help ft-php-omni
.Dan Anda melewatkan langkah penting : google "vim php ide" (tanpa tanda kutip).
sumber
Lihatlah konfigurasi VIM saya: https://github.com/exu/vim-dotfiles
Untuk pembuatan tag, saya menggunakan perintah di bawah ini:
UltiSnips sebagai cuplikan untuk pembuatan kode (cuplikan paling kuat untuk VIM)
Lihat .vimrc saya, ada beberapa hal terkait PHP juga.
sumber
untuk menghasilkan tag untuk ctag, Anda perlu ctag bersemangat .
Langkah-langkah semu untuk diikuti:
1) menginstal ctag riang di mesin
2) mengeluarkan perintah ctag di baris perintah (apa yang ditulis @ jacek)
3) dalam vim, mode normal, ketik:
4) Anda sekarang dapat menggunakan Ctrl- ]seperti perintah untuk melihat definisi fungsi.
TagBar dapat digunakan untuk menampilkan fungsi & nama variabel buffer lokal: Github tagbar
Untuk menyimpan langkah pengetikan (4) setiap kali vim dimulai, saya memiliki yang berikut di vimrc saya untuk melakukan setup khusus php:
sumber