SORU
18 Mayıs 2010, Salı


ropemacs KULLANIM eğitimi

Talimatları ile birçok site varyükleniyorropemacs, ama şimdiye kadar nasıl yönergeler ile bulamadımkullanınsonra zaten yüklü. Kurdum var, ya da en azından öyle görünüyor, Emacs "" üst menü çubuğunda. menü İpi var yani Şimdi ne olacak? Sadece işime yarayabilir şimdiye kadar "Show" (C-c d varsayılan olarak). belgeler Kullanma girişimini yardımcı kod otomatik tamamlama, sanırım?) sadece Emacs hakkında sormak neden "" (o nedir?) İpi proje kök klasörü bu minibuffer ve sonra hiçbir şey göstermiyor.

, Ropemacs yüklendikten sonra, bazı basit python betikleri üzerine Eylem olarak görmek için adımlar nelerdir? Bir emacs bu script var ve yanıp sönen Kare koymak "gibiburadave basınbuöylebu" bir cevap olacaktır.

(Başka kimse de aynı sorun var gibi görünüyor, çünkü eğer bunu sormam gerektiği konusunda bir süre düşündüm)

CEVAP
18 Mayıs 2010, Salı


Peki, ilk proje kök klasörü seçin. Oldukça basit, bu tek bir dosya ile uğraşıyoruz eğer bir proje ya da mevcut klasörün üst düzeydeki klasörü. Kök klasörü seçtikten sonra, sonra diğer seçenekleri, kod olarak yardımcı olmak, belgeleri göstermeye çalışır, diğer semboller, vb atlama.

Ropemacs tam yararı için, autocomplete.el, ~/koyarak elde öneririz.emacs.d ve senin için bu ekleme o zaman .emacs

(add-to-list 'load-path "~/.emacs.d/")
(add-to-list 'load-path "~/.emacs.d/auto-complete-1.2")
(autoload 'python-mode "python-mode" "Python Mode." t)
(add-to-list 'auto-mode-alist '("\\.py\\'" . python-mode))
(add-to-list 'interpreter-mode-alist '("python" . python-mode))
(require 'python-mode)
(autoload 'pymacs-apply "pymacs")
(autoload 'pymacs-call "pymacs")
(autoload 'pymacs-eval "pymacs" nil t)
(autoload 'pymacs-exec "pymacs" nil t)
(autoload 'pymacs-load "pymacs" nil t)
(pymacs-load "ropemacs" "rope-")
(setq ropemacs-enable-autoimport t)

(require 'auto-complete)
(global-auto-complete-mode t)

Bu ~/Otomatik Tamamla yükledikten varsayar.emacs.d/otomatik tamamlama-1.2. Bunu yaptıktan sonra otomatik olarak bir kelime veya sembol bir kaç karakter yazdıktan sonra otomatik tamamlama alacaksınız.

Daha iyi otomatik tamamlama sağlamak için halat arama yolu için daha fazla dizin eklemek root/.ropeproject/config.py dosyanızı değiştirebilirsiniz.

EDİT: belgelere bakmak ve işlev tanımı için doğrudan atlamak benim için en önemli işlevleri İki. Bu ipi yukarıda belirtildiği gibi doğru yolu projeniz için arama ayara bağlıdır.

Belgeler: Sembolü (fonksiyon ismi, Sınıf ismi, vb.) ve yap: üzerinde imleci yerleştirin

C-c d

Bu, söz konusu simge için Fibonacci sayıları gösterecektir.

Tanım atlama:Sembolü (fonksiyon ismi, Sınıf ismi, vb.) üzerinde imleci koymak ve yapın:

C-c g

Bu hemen sembolün bulunduğu dosyayı açın ve tanımı başına atlayacaktır. Bu belgelere seyrek olduğu zamanlar için harika ve gerçek kodunu görmek istiyorum. Ayrıca, etrafında kendi kod içinde gezinmek için gerçekten güzel.

Tekrarlarını bulmak:

C-c f

İmleci bir sembol için tüm proje akıllı arama.

Yardımcı kod:

M-/

Sadece tür bir işlev, sınıf, vb, ilk karakter ve bu olası tamamlamaları bir listesini gösterir. Pitonun doğası gereği, her zaman tam listesi olmayacaktır unutmayın.

Refactorings: İp -^ altında pek çok seçenek var . Yeniden Düzenle. Bu kodu daha iyi organize etmek. Bunları nasıl kullanacağınızı çoğunlukla açıklayıcı öz; genel olarak, yeniden istediğiniz bölge kodu seçin, komut seçmek olmalı.

Edit: Aşağıda bir yorum yanıt olarak, burada python yoluna başka bir yol eklemek için tam olarak nasıl, otomatik tamamlama bu semboller için de bak.

prefs.add('python_path', '~/path/to/virtualenv/lib/python2.6/site-packages')

Bu .ropeproject/config.py gider

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BASS212M

    BASS212M

    15 Temmuz 2009
  • Modus Recordings

    Modus Record

    26 Kasım 2008
  • Nick Pitera

    Nick Pitera

    8 NİSAN 2006