3

Pythonスクリプトの編集にNotePAD++を使用しています。最近、PyDEV IDE(Eclipse用)をダウンロードしました。問題は、NotePad ++でスクリプトを書いたとき、インデントに「TAB」を使用し、PyDEVでスクリプトを開くと、「TABS」の代わりに新しい行を書き込もうとするたびに、PyDEVがスペースを挿入することです。(「TAB」キーをクリックしても、Eclipseは1つのタブではなく4つのスペースを挿入します)。これにより、インデントエラーが発生します。

とにかくこのことを修正することはありますか?

ありがとう!

4

3 に答える 3

7

はい、http: //www.python.org/dev/peps/pep-0008/に従ってください。

インデント

Use 4 spaces per indentation level.

すべてのタブをスペースに置き換え、タブの代わりにスペースを使用するようにNotepad++を設定します。

スペースの代わりにタブを使用するようにEclipseを設定することは、間違った方向への一歩となるでしょう。

于 2010-03-04T09:39:08.510 に答える
4

タブには問題があります。さまざまな人がエディター設定でさまざまな幅を選択する可能性があり、フォーマットが正しくない(Cなど)か、実行に問題があります(Python)。したがって、一貫して賢明な結果を得るには、スペースの方が適しています。ただし、これに関する1つの問題は、一部のエディターがデフォルトでタブを使用することです。

私が働いてきた会社では、コーディングガイドラインで、タブではなく常にスペースを使用するように指定されています。しかし、デフォルトのエディタ設定が私たちを捕まえることがあります。

Eclipse with PyDevで、タブをスペースに変換する最も速い方法は、メニュー項目「ソース」⇒「タブをスペースタブに変換」です。

于 2010-03-04T12:41:03.583 に答える
2

タブとスペースの引数を脇に置きます。

これを修正するには、Eclipseの設定で「タブを強制的に切り替える」を選択して、デフォルトのスペースの代わりにタブを使用する必要があります。

于 2013-07-18T09:35:18.953 に答える