2013-03-08 11 views
5

Używam Komodo 7 do pisania mojego kodu Django/Pythona.Komodo 7 lub 8 kod zakończenia dla django

Jest jedna rzecz, która naprawdę mi się podobało, kiedy używane Eclipse dla mojego Pythona rzeczy i to, że mogę zrobić:

assert isinstance([variable],[type]) 

a przez to pomoc eclipse określić zakończenie kodującą konkretnej zmiennej.

Czy można to zrobić za pomocą Komodo? sztuczka IsInstance nie działa tutaj.

+0

to znaczy 'dochodzić insinstance ([zmienna] [typ])'? – shx2

+0

Tak, przepraszam za błąd. poprawiono moje pytanie. –

Odpowiedz

3

Odpowiedź (przez interjay) do this similar question sugeruje można dodawać podpowiedzi jak:

if 0: foo = Bar() 

w miejscach, w których jesteś przyzwyczajony do korzystania

assert isinstance(foo, Bar) 

Nie tak bardzo, oczywiście ..

EDYCJA: to działa dla mnie, z Komodo Edit 6.0.3 i Komodo Edit 8.0.0

EDYCJA: Znalazłem także this, co oznacza, że ​​nie ma innej drogi (i prawdopodobnie nie będzie to wkrótce).

+0

To nie działa na Komodo 8 ... Wypróbowałem już. –

+0

Cóż, zrobiłem kilka testów i nie jestem całkiem pewien, że to nie działa. Mam inne problemy z ukończeniem i może to zadziałać po tym, jak to naprawię. Wrócę do ciebie na ten temat :) –

+0

Cóż, zrobiłem kilka testów. jeśli 0 foo = Bar() nie działa na Komodo 8. jeśli mam coś takiego obiektu = Model.objects.get (pk = 1) i zrobię to przed lub po: jeśli 0: object = Model() to nie działa. Jeśli usuniemy obiekt liniowy = Model.objects.get (pk = 1) zakończenie działa. Wygląda na to, że nie można tego zrobić w Komodo 8 ... –

1
Go to Edit > Preferences. 
Expand the "Languages" group by clicking the [+] symbol. 
Click "Python". 
Click the little "Add..." button under "Additional Python Import Directories". 
Add the directory ABOVE your project and you should have intellisense enabled. 

To pozwoli Ci zobaczyć uzupełniania kodu dla plików projektu (Django)