2012-04-04 1 views
1

Was ich will: Drücken Sie eine Tastenkombination, die die Klasse docstring Schnipsel automatisch erstellt:Gewusst wie: Hinzufügen einer Klasse DocString mit Eclipse/Pydev über Tastaturkürzel?

class SomeClass: 
    ''' 
    <cursor> 
    ''' 

Was ich versucht: Wenn mein Cursor auf eine Funktionsdefinition ist, kann ich cmd+1 drücken. Dies zeigt ein Popup-Menü mit Make docstring als Option an. Wenn Sie es auswählen, wird ein Docstring-Snippet wie oben angezeigt. Dies funktioniert perfekt für Funktionen - aber nicht für Klassen von dem, was ich versucht habe.

Alle Hinweise/Lösungen sind willkommen. :)

| Mac OS X Version: 10.7.3 | Eclipse Version: Helios Service Release 2 | Pydev Plugin Version: 2.4.0.20120101

+0

FWIW funktioniert es für Klassen auf meinem Ubuntu in Aptana. –

Antwort

2

Eigentlich scheint es, dass Sie einen Fehler gefunden haben (bitte melden Sie das am PyDev SF Tracker).

Das Problem ist, dass, wenn Sie etwas haben, wie:

class MyClass: 
    pass 

es nicht funktioniert, aber wenn Sie etwas wie haben:

class MyClass(object): 
    pass 

es richtig funktioniert ... so, die Problem ist, dass PyDev diese Zeile in diesem Fall nicht als eine Klassenlinie betrachtet.

Bearbeiten: Dies ist für PyDev 2.5.0 (die bereits freigegeben ist) behoben.

+0

Ich habe PyDev auf 2.5.x aktualisiert und es funktioniert jetzt. :) Danke! – Eraldo

Verwandte Themen