Mengapa tidak ada plugin kurung pelangi yang berfungsi dengan filetype = php?

0

Saya sudah mencoba selusin plugin pelangi.

Semuanya bekerja, sampai saya membuka file php atau mengatur filetype = php. Lalu saya mendapatkan tanda kurung dengan warna yang sama di buffer itu.

apa alasannya? Saya mencoba belajar tentang file highlight sintaks vim, tetapi lebih sulit daripada mengambil bahasa tingkat rendah yang baru dan kemudian membaca program tidak berdokumen ... bukan sesuatu yang benar-benar dapat saya lakukan dalam beberapa jam :( hanya sintaks php.vim yang berakhir 700 baris.

Saya telah menemukan ini: https://defuse.ca/blog/vim-rainbow-parentheses-work-in-php menyarankan saya mengedit php.vim dan mengubah:

- syn cluster phpClTop contains=@phpClFunction,phpFoldFunction,phpFoldClass,phpFoldInterface,phpFoldTry,phpFoldCatch
+ syn cluster phpClTop contains=@phpClFunction,phpFoldFunction,phpFoldClass,phpFoldInterface,phpFoldTry,phpFoldCatch,level16

tetapi tidak melakukan apa - apa ... dan saya dapat menemukan yang lain, bahkan tidak melihat pada g:rbpt_max Artikel itu menyebutkan.

ide ide? Adakah yang berfungsi di php untuk Anda?

gcb
sumber
Ini adalah sebuah ide: itu adalah tanggung jawab pembuat plugin untuk membuat plugin agnostik bahasanya bekerja lintas bahasa. Gunakan pelacak masalah plugin kurung pelangi favorit Anda untuk memberi tahu penulis / pengelola masalah Anda dan bekerja dengannya untuk mendapatkan solusi.
romainl
Saya menanam ke, tapi pertama-tama saya ingin mengerti jika saya seharusnya bug penulis file sintaks php :) karena ini adalah masalah yang mempengaruhi semua plugin semacam itu, bahkan mungkin bukan kesalahan mereka atau bahkan mungkin tidak ada sesuatu yang mereka bisa lakukan jika file sintaks merusak fitur yang mereka gunakan ... toh, perlu dipahami lebih baik. itu sebabnya saya ingin tahu apakah ada yang punya resep yang berhasil sebelumnya.
gcb
14 jam tanpa jawaban bukanlah pertanda baik. Tapi Anda benar, teruslah menunggu jawaban di situs yang salah alih-alih secara aktif mencoba menyelesaikan masalah Anda dengan pembuat plugin sendiri.
romainl

Jawaban:

0

Bekerja dengan https://github.com/amdt/vim-niji

Screenshot

syn cluster phpClTop contains=@phpClFunction,phpFoldFunction,phpFoldClass,phpFoldInterface,phpFoldTry,phpFoldCatch,paren1,paren2,paren3,paren4,paren5,paren6,paren7,paren8,paren9,paren10
char101
sumber