2012-07-19 13 views
6

Używam Spydera 2.1.9, a ja go lubię. Podoba mi się, ile informacji dostarcza inspektor obiektów, ale przynosi on tylko informacje o różnych obiektach, jeśli wpisuję je do mojego programu za pośrednictwem edytora lub bezpośrednio do Inspektora obiektów. Czy istnieje sposób na podświetlenie obiektu w kodzie i wyświetlenie informacji w Inspektorze obiektów?Przenoszenie obiektów z kodu do Inspektora obiektów

Również jako pytanie drugorzędne. Wypełnienie automatyczne pojawia się przy wpisywaniu jest ładne (na przykład jeśli korzystam z modułu csv i wpisuję csv. do edytora, wywołuje on wszystkie możliwe wywołania dla tego modułu), ale nie działa dla Tkintera. Masz pojęcie, dlaczego tak się dzieje?

Odpowiedz

6

Odpowiedź na pierwsze pytanie jest, niestety, negatywna. Zobacz oficjalny bug report w grupie Spyder.

Można użyć CTRL+I na konsoli, aby wywołać inspektor z dowolnego obiektu, a także można go używać na funkcji (ale nie dowolnych obiektów/zmienne) z edytora. Jest to znana niekonsekwencja.

Na przykład wpisz następujące polecenie w oknie Edytora:

import math 
x = 3.14159 
y = math.sin(x) 

Teraz kliknij na słowie math i naciśnij CTRL-I. Nic się nie dzieje. Kliknij słowo sin i naciśnij CTRL-I. Inspektor wyświetli dokumentację dla sin().

Teraz spróbuj wpisać te same trzy linie w konsolę Python w Spyderze i powtórz. Zobaczysz, że naciśnięcie CTRL-I po kliknięciu math zadziała.

Powiązane problemy