1

必要なもの: クラスdocstringスニペットを自動作成するキーボードショートカットを押します。

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

試したこと: カーソルが関数定義上にあるときに、を押すことができcmd+1ます。これにより、オプションとしてポップアップメニューが表示さMake docstringれます。これを選択すると、上記のようにdocstringスニペットが作成されます。これは関数に対しては完全に機能しますが、私が試したクラスでは機能しません。

ヒント/解決策は大歓迎です。:)

| Mac OS Xバージョン:10.7.3 | Eclipseバージョン:HeliosServiceリリース2| Pydevプラグインバージョン:2.4.0.20120101

4

1 に答える 1

2

実際、バグを見つけたようです(PyDev sfトラッカーで報告してください)。

問題は、次のようなものがある場合です。

class MyClass:
  pass

それは機能しませんが、次のようなものがある場合:

class MyClass(object):
  pass

それは正しく機能します...したがって、問題は、PyDevがその行をその場合のクラス行と見なさなかったことです。

編集:これはPyDev 2.5.0(すでにリリースされています)で修正されています。

于 2012-04-05T12:20:42.127 に答える