私はpythonの開発にpycharm IDEを使用しています。これはdjangoのコードではうまくいきますので、タブをスペースに変換するのがデフォルトの動作であると思われます。しかし、Python IDEではタブを変換できないので、スペースに自動的にこれを達成する方法があります。pycharmは自動的にタブをスペースに変換します
64
A
答えて
74
変更スペースの代わりにタブを使用するコードのスタイル:あなたがプロジェクトビューに変換し、Code
を使用したいフォルダを選択し
を| 再フォーマットコード。
36
選択肢として、「To spaces」機能を使用して選択範囲を変換することもできます。私は通常、ctrl-shift-Aでそれを使用し、そこから "To Spaces"を探します。スペースとしてすべてのタブを変換するには、スペースにを選択するか、
Edit -> Convert Indents -> To Spaces
+4
は編集メニューの下に表示されます。 – Colleen
22
は、これが唯一の他に何も変更せずにタブを変換し、タブとしてタブに変換する。
4
はCtrl + Shift +オプションを選択する =>オープンポップウィンドウ:
関連する問題
- 1. vimはインデントスタイル(タブとスペース)を自動的に認識できますか?
- 2. HTML DOM:キャリッジリターン/タブをスペースに変換しますか?
- 3. SqlDataSourceは自動的にパラメータ値を変換しますか?
- 4. camel-lowercaseをcamel-upperCaseに自動的に変換します。
- 5. ansiスクリプトをUnicodeに自動的に変換します。
- 6. タブの代わりにスペースを放出し、自動インデントスペースをタブに変換しないようにネイティブviを設定しますか?
- 7. なぜ自動的にISODateに変換しますか?シェル上
- 8. ココア - 自発的にスペースを変更
- 9. Javaは自動的にコレクションを引数配列に変換しますか?
- 10. MVCのJson()はdatetimeをUTCに自動的に変換します
- 11. Pycharmが自動的にプログラムを終了する、python idle doesnt
- 12. TinyMCEはURLをペーストのリンクに自動的に変換しません
- 13. タブの名前を自動的に変更
- 14. Wordpressは自動的にスペースをアンダースコアに置き換えます。カテゴリ名を更新するときは
- 15. エコー/バッチファイルへのリダイレクトは自動的にスペースを追加しますか?
- 16. 簡単なC++コードを自動的にC#に変換する
- 17. パラメータを既知の型に自動的に変換する
- 18. ビデオフォーマットをFlashビデオに自動的に変換する
- 19. Json StringをC#Objectに自動的に変換する
- 20. クラスをwcfサービスに自動的に変換する
- 21. 自動的にキーワードをPHPのリンクに変換する
- 22. PyCharmが自動的に開いたファイルを閉じるのを防ぐには?
- 23. Drupalでアップロード時にPDFをJPGに自動的に変換
- 24. XMLHttpRequestは自動的にバックスラッシュ(\)をスラッシュ(/)に置き換えます。
- 25. 変換タブをExcelで自動フィルタリングする
- 26. Django DateTimeは自動的にIST文字列に変換されます
- 27. VBScriptのプロパティをVB.NETに自動的に変換
- 28. Hibernateでフィールド変換関数を自動的に適用する
- 29. QTreeWidgetは自動的に行の高さを変更します
- 30. Pythonシェルは自動的に変更をロードします
これは私のデフォルト設定でしたが、IDEにバグがあったように見えましたが、私がしたことは編集>変換インデント>スペースです –
Pythonには4スペースの字下げが必要です。 – Josh
この回答は私には役に立たない。なぜそれが受け入れられているかわからない、それはOPのためにもうまくいかないので見てください。フォローアップの質問:https://stackoverflow.com/questions/47102828/is-it-possible-in-pycharm-to-map-a-tab-to-produce-4-spaces-if-so-how –