2013-03-08 12 views
5

Ich benutze Komodo 7 um meinen Django/Python Code zu schreiben.Komodo 7 oder 8 Code Vervollständigung für Django

Es ist eine Sache, die mir sehr gut gefallen, als ich von Eclipse für meine Python Sachen verwendet, und es war, dass ich tun konnte:

assert isinstance([variable],[type]) 

und durch diese Hilfe eclipse die Codierung Abschluss für die spezifische Variable zu bestimmen.

Gibt es eine Möglichkeit, es mit Komodo zu tun? Der IsInstance-Trick funktioniert hier nicht.

+0

meinst du 'behaupten insinstance ([Variable], [Typ])' zu sehen? – shx2

+0

Ja, tut mir leid für den Fehler. meine Frage behoben. –

Antwort

3

Die Antwort (von interjay) zu this similar question empfiehlt Ihnen Hinweise, wie hinzufügen:

if 0: foo = Bar() 

in Orte, wo man

assert isinstance(foo, Bar) 

nicht so schön zu verwenden, natürlich gewöhnt sind .. .

EDIT: es funktioniert für mich, 6.0.3 und Komodo Edit mit Komodo Edit 8.0.0

EDIT: Ich habe auch gefunden this, die anzeigt, gibt es keinen anderen Weg (und unwahrscheinlich, bald).

+0

Dies funktioniert nicht auf Komodo 8 ... Ich habe es bereits versucht. –

+0

Nun, ich habe einige Tests gemacht und ich bin mir nicht ganz sicher, dass es nicht funktioniert. Ich habe andere Fertigstellungsprobleme und es kann funktionieren, nachdem ich es beheben werde. Ich melde mich bei Ihnen :) –

+0

Nun, ich habe ein paar Tests gemacht. Wenn 0 foo = Bar() funktioniert nicht auf Komodo 8. Wenn ich etwas wie dieses Objekt habe = Model.objects.get (pk = 1) und ich werde vor oder nach tun: wenn 0: object = Model() es funktioniert nicht. Wenn ich die Zeile Objekt = Model.objects.get (pk = 1) entfernen, funktioniert die Fertigstellung. scheint es gibt keine Möglichkeit, es in Komodo 8 zu tun ... –

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. 

Dies ermöglicht es Ihnen, Code-Vervollständigung für Ihre Projektdateien (Django)