2010-09-30 13 views
18

Mi chiedevo se esiste uno strumento come OmniCppComplete per C# (la firma del metodo indicata nell'abbreviazione è ciò che mi interessa di più). Ho cercato ovunque senza successo.Vim omnicompletion per C#

Aggiornamento: eseguirò l'editing principalmente da un terminale di shell, quindi si prega di astenersi dal suggerire alternative GUI a Vim.

risposta

-2

Questo sembra essere un po 'vecchio. Si può semplicemente voler scaricare il file omnicomplete PHP (o qualsiasi altro, ma so che è disponibile). Quindi cambia i nomi di funzioni, classi, parole chiave, ecc. Per essere gli equivalenti C#. Aggiungilo alla tua directory dei plugin e caricalo per tutti!

1

Questa soluzione può essere solo una soluzione, ma è possibile premere Ctrl + P per completare automaticamente qualsiasi parola precedentemente inserita nel file (utilizzare Ctrl + N per la parola digitata dopo la posizione corrente del cursore).

4

Molto facile. Scarica e installa Ctag esuberanti (http://ctags.sourceforge.net/) (parte di qualsiasi distribuzione Linux funziona anche su Windows).

nella directory del progetto fare questo:

# ctags -R . 

che genera file di nome "tag".

Ora avvia il tuo vim nella stessa directory. Apri un file, goditi OmniCompletion e altre cose che puoi fare con i tag.

Si prega di non mentre questa non è la soluzione ideale (ignora completamente il contesto), ti dà almeno qualcosa. Il grande vantaggio è che puoi fare lo stesso con qualsiasi altra lingua supportata da ctags (più di 40 lingue di computer). Inoltre puoi saltare alla definizione (funzione, costante, ecc.). Leggi: http://vim.wikia.com/wiki/Browsing_programs_with_tags