2012-01-25 13 views

答えて

6

あなたがここに「空白の代わりにタブ」を設定することができるはずです:私は* .shpamlがPyDevはエディタで開かれていることを検討している

Eclipse, Window, Preferences, General, Editors, Text Editors, 
     Insert spaces for tabs=Y 
+1

これは、単一行のインデントでしか機能しないようです。 「タブ用の空白を挿入する= Y」だけを設定すると、コードブロックをインデントするときにTAB文字が挿入されます。 –

+0

私も。テキストを選択してからタブキーを押すと、タブが表示されます(複数の行を選択する必要はありません) – scarba05

9

を...

2人の好みがあります

ウィンドウ>環境設定> PyDev>エディタで、「入力時にスペースでタブを置き換えますか?」を選択できます。その同じページで 'ファイルにタブが含まれているときにタブの間隔を取るのですか?'

だから、あなたの* .shpamlにはいくつかのタブがあるので、PyDevはタブで動くようになっています...「ファイルにタブが含まれていると仮定する」のチェックを外すと、あなたは欲しい。

0

また、モジュールがPEP8に準拠していることを確認して、既に書かれたコードに対してこれを実行しなければならないときにも、同じ問題が発生しました。

[環境設定]に移動しますか? PyDev?テキストエディタをクリックすると、空白文字が表示されます。タブをハイライト表示し、Ctrlキーを押しながらfをクリックします。タブの空白を検索ボックスに貼り付け、4つのスペースを置換するボックスに貼り付けます。すべてを置き換える。

6

設定を使用します。これは、古いEclipseのバージョンでは「タブの挿入スペース」でした を のEclipse、ウィンドウ、設定、一般的な、エディタ、テキストエディタ、 ティックは、「入力するときにタブをスペースに置き換え」)

を新しい名前は、このオプションが入力にのみ適用され、タブキーでインデントされないことを明確にします。

Also untick setting 'Assume tab spacing when files contain tabs' 
Otherwise Eclipse will still fall vack to tab spacing when files contain tabs'. 

他のエディタのファイルを開くと、引き続きタブが表示されることがあります。

ファイルからすべての既存のタブを削除することも賢明です。 各ファイルを開き、検索置換機能(Ctrl + F)から「正規表現」を選択してから「検索:\ t」と「4スペースで置換」を選択します。

Or Source -> 'Convert tabs to space-tabs' 

ただし、タブはShift LeftとMulti-lineタブキーで挿入されます。 上記の方法のいずれかを使用してタブをスペースに戻すか、またはタブまたはシフト右を使用する代わりに、選択したブロックを右クリックしてブロックを囲むなどの「クイックフィックス」オプションの1つを選択して、 if、while、tryのいずれかを指定します。

+0

これは評価の低いヒントです。ファイルにタブが含まれていると仮定します。 – PatrickT

関連する問題