pycharm convert tabs to spaces automatically

后端 未结 7 1140
一整个雨季
一整个雨季 2020-12-04 08:32

I am using pycharm IDE for python development it works perfectly fine for django code so suspected that converting tabs to spaces is default behaviour, however in python IDE

相关标签:
7条回答
  • 2020-12-04 09:12

    Change the code style to use spaces instead of tabs:

    spaces

    Then select a folder you want to convert in the Project View and use Code | Reformat Code.

    0 讨论(0)
  • 2020-12-04 09:16

    This only converts the tabs without changing anything else:

    Edit -> Convert Indents -> To Spaces
    
    0 讨论(0)
  • 2020-12-04 09:23

    For selections, you can also convert the selection using the "To spaces" function. I usually just use it via the ctrl-shift-A then find "To Spaces" from there.

    0 讨论(0)
  • 2020-12-04 09:24

    For me it was having a file called ~/.editorconfig that was overriding my tab settings. I removed that (surely that will bite me again someday) but it fixed my pycharm issue

    0 讨论(0)
  • 2020-12-04 09:28

    PyCharm 2019.1

    If you want to change the general settings:

    Open preferences, in macOS ; or in Windows/Linux Ctrl + Alt + S.

    Go to Editor -> Code Style -> Python, and if you want to follow PEP-8, choose Tab size: 4, Indent: 4, and Continuation indent: 8 as shown below:

    Apply the changes, and click on OK.

    If you want to apply the changes just to the current file

    Option 1: You can choose in the navigation bar: Edit -> Convert Indent -> To Spaces. (see image below)

    Option 2: You can execute "To Spaces" action by running the Find Action shortcut: A on macOS or ctrlA on Windows/Linux. Then type "To Spaces", and run the action as shown in the image below.

    0 讨论(0)
  • 2020-12-04 09:28

    ctr+alt+shift+L -> reformat whole file :)

    0 讨论(0)
提交回复
热议问题