2012-08-05 4 views
64

私はpythonの開発にpycharm IDEを使用しています。これはdjangoのコードではうまくいきますので、タブをスペースに変換するのがデフォルトの動作であると思われます。しかし、Python IDEではタブを変換できないので、スペースに自動的にこれを達成する方法があります。pycharmは自動的にタブをスペースに変換します

答えて

74

変更スペースの代わりにタブを使用するコードのスタイル:あなたがプロジェクトビューに変換し、Codeを使用したいフォルダを選択し

spaces

を| 再フォーマットコード

+16

これは私のデフォルト設定でしたが、IDEにバグがあったように見えましたが、私がしたことは編集>変換インデント>スペースです –

+0

Pythonには4スペースの字下げが必要です。 – Josh

+1

この回答は私には役に立たない。なぜそれが受け入れられているかわからない、それはOPのためにもうまくいかないので見てください。フォローアップの質問:https://stackoverflow.com/questions/47102828/is-it-possible-in-pycharm-to-map-a-tab-to-produce-4-spaces-if-so-how –

36

選択肢として、「To spaces」機能を使用して選択範囲を変換することもできます。私は通常、ctrl-shift-Aでそれを使用し、そこから "To Spaces"を探します。スペースとしてすべてのタブを変換するには、スペースにを選択するか、

Edit -> Convert Indents -> To Spaces 
+4

は編集メニューの下に表示されます。 – Colleen

22

は、これが唯一の他に何も変更せずにタブを変換し、タブとしてタブに変換する。

4

はCtrl + Shift +オプションを選択する =>オープンポップウィンドウ:

関連する問題