2015-11-13 7 views
26

, gurulara çoğu tavsiye ve ipython defterlerini kullanmaya orada görünmek dışında. Başlangıç ​​/ ara kodlayıcı olarak en büyük yapıştırma noktam, işlev parametrelerini öğrenmek için IDE'den kod tamamlama/intellisense benzeri işlevlere gerek duymamadır. Şu andaki gelişmemde hangi parametrelerin mevcut olduğunu bilmek için henüz kablolu değilim.iPython Kod Tamamlama/Intellisense Noktada Mümkün mü? (Bilimsel hesaplama vurgu - yani: pandalar, Numpy, scikit-öğrenme) Python ayrıntıları öğrenmenin çalışırken biri olarak

iPython'da, seçeneklerin görünmesini (pd. Olarak görüldüğü gibi) göstermek için Tab tuşlarına basabiliyorum, ancak her seferinde vurmak istemem gerektiğini fark ettim. Bu ihtiyaçlar için kullanıcı dostu değil. Bunun yerine, noktaya bastığımda yalnızca kullanılabilir sınıfları ve yöntemleri göstermesini isterim.

İkinci olarak, pd.read_csv(<TAB> derken, read_csv'daki gerçek parametrelerden çok daha fazla seçenek aldığımı fark ettim.

Soru: ipython otomatik nokta/dönemini bastıktan sonra doğru kod tamamlama seçenekleri anında gösterebilir mi? Ayrıca, bir fonksiyon içinde sadece mevcut fonksiyon parametrelerini gösterecek şekilde yapılandırmanın bir yolu var mı?

Ben başka IDE kullanma hakkında sormuyorum, bu soru süper belirgin kılmak için; Sadece ipython açısından çok özel soran ve "nokta" (hiçbir zaman gecikmesi) basıldığında anında doğru "nokta" ekran seçenekleri elde etmek üzere yapılandırma çeşit ayarlamak için bir yöntem olup olmadığını merak ediyorum.

enter image description here

aşağıdaki Örnek açıkça pd.read_csv() bir parametre olmadığı Desktop göstermektedir.

enter image description here

cevap

31

Sen işlevin imza gösterildiği bir ipucunu almak için <Shift>-<Tab> basabilirsiniz:

enter image description here

Alternatif zip? yürütmesini pencerenin alt kısmında bir dokümantasyon bölmesini açar.

Bildiğim kadarıyla otomatik olarak açılır araç ipucu sahip olarak, ben emin değilim. Yapılandırma ile mümkün olmadığını tahmin ediyorum.

+1

Ne kısayol görüntüler sınıf üyeleri, fonksiyonlar parametreler veya herhangi bir şey için herhangi bir ipucu. Etkinleştirmek için yüklemem gereken başka bir şey var mı? – tutuca

+1

@tutuca Bildiğim kadarıyla, bu, jupyter dışındaki paketlere ihtiyaç duymadan çalışmalıdır. En son jupyter sürümünün kurulu olduğundan emin olmanızı ve belki de işletim sisteminizde kısayolun farklı olup olmadığını görmeyi öneririm. – jme

+0

Haklısınız, benim kütüphaneleri yeniden değildi, sadece üzerinde defter açık ve kapalı ve çalışmaya başladı. Yanıtladığınız için teşekkürler :) – tutuca