SORU
18 Ocak 2010, PAZARTESİ


Vim'In Python ile sadece'çalışmıyor Omnicompletion

Yığın Taşması ve başka bir yerde hem de bir saat sonra aradı etrafında. Ne yazık ki! Yardım lütfen. Vim sadece omnicompletionişe yaramıyor.

  1. Vim 7.2 Python desteği ile derledik.

  2. filetype plugin on .vimrc benim.

  3. .py dosyası açıkken, :echo &omnifunc 7 parmak izi**.

  4. Büyük bir proje üzerinde çalışıyorum ve tags dosyası exhuberant-ctags ile oluşturulan var. Vim ctags yol bu. Yazarak test edebilirsinizbir sembol ve semboller' tanımı. sarıyorum

  5. Güncelleme 1:Benim projem bu kod All-in-python Vim şey yolunda. 11* *başarılı bir şekilde yapabilirim.

Şimdi, herhangi bir yerde çalışıyorumC-x C-Çtüm anlıyorum

-- Omni completion (^O^N^P) Pattern not found

Neyi yanlış yapıyorum?

Güncelleme 2:Ben yazarkenC-x C-o, C-nmodül düzeyinde, Vim projemde diğer modüller modül-düzey birkaç sabitleri ile tamamlanması bir pop-up görüntüler. Ama sadece sabitleri (semboller büyük harfle) ve tamamlanması hala başka bir yerde çalışmıyor.

Güncelleme 3:Ben buldumC-x C-Çdosyanın başından başlar omnicompletion bir tür, ve pprint. tamamlama pprint modülünde her şeyin menü ve hızlı referans getirir. Ancak, ben kendi modülün ithalat hiçbiri tamamlanmış.

4, bir yıl sonra güncelleme:Vazgeçtim ve Emacs öğrendim. Karanlık taraf, entrika ve baharat mistik arazi ve Yol bulduk sana şunu söyleyeyim.

5, iki yıl sonra güncelleme:Geri Vim gittim. Emacs güzel ama daha Emacs 1,5 yıl sonra, iş Vim içinde halletmede hala hızlıyım. Şimdilik Python yazıp durduğum, ancak bu öneriler nasıl çalıştığını test edebilirsiniz.

CEVAP
18 Ocak 2010, PAZARTESİ


Modül tamamlamak için çalışıyoruz sembol ne içeriyor? Python stdlib? Yoksa üçüncü parti bir modül.

Modül/paket BİLİNÇLİ olduğundan emin olun.

Vim, yapmak:

:python import sys
:python print sys.path

Modülün dizin eklemek için:

:python sys.path.append("/path/to/directory/")

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 3biblecom

    3biblecom

    23 NİSAN 2011
  • Lin Steven

    Lin Steven

    17 EKİM 2006
  • Tracy Hairston

    Tracy Hairst

    22 Mayıs 2009