問題: Pydev でコメントを切り替えると、スペースが追加され、このインデントを手動で修正するのが不便になります。これは、以前のバージョンの Eclipse/Pydev では問題ではありませんでした。この問題は、コメント切り替えキー (ctrl + /) を単独で使用した場合、またはコメント解除キー (ctrl + \) と組み合わせて使用した場合に発生します。
システム バージョン: Eclipse Juno (バージョン: 4.2.2)、Pydev 2.7.3
例:
a = 4
# a = 4
a = 4
2 行目で、そのコードをコメントします (ctrl + /)。行 3 コメントを外します (ctrl + /)。3 行目の a の前に余白があることに注意してください。
同じバージョンの eclipse でこの例をやり直すが、Java を使用してスペースを追加しない:
a = 4
//a = 4
a = 4
したがって、これはpydevの問題だと思います。
リサーチ:
前に言ったように、これは私の Eclipse Indigo / Pydev 2.5 インストールの問題ではありません。コメントを切り替える (ctrl + /) 場合、スペースは追加も削除もされません。
これは、Java の問題として以前に stackoverflow に表示されました。そこに提供された修正は私には効果がありませんでした(タブまたはスペースを使用するかどうかは関係ありません):
新しいプロジェクトでの Eclipse の「トグル コメント」ショートカット インデント
この問題は、pydev ソース フォージでも報告されています: http://sourceforge.net/p/pydev/bugs/1547/
回避策:
これは私にとっては解決策ですが、当面の問題に対する真の解決策ではありません。上記のリンクで提案されているように、次の操作を行います。
(設定で)に移動します: Pydev | 編集者 | コード スタイル | コードフォーマッター
「コメント開始のスペース?」コンボボックスで「手動書式を変更しない」を選択します。
繰り返しますが、これは私の問題を解決しますが、コメントとコメント記号を区切るスペースが必要な人にとっては、目前の真の問題は解決しません。
また、デフォルトのインストール設定は「少なくとも 1 つのスペース」に設定されているため、pydev を初めてインストールするだけで直観的に修正できる問題ではありません。