python代碼的tab和空格縮進互轉


代碼規范

在我們項目中python代碼使用tab縮進,並統一大家的編輯器設置。

如果同一個python文件中即有空格又有tab縮進,那么運行此文件會報錯。

關於使用空格還是tab,這里就不展開討論了,每個項目組有自己的規范,使用空格縮進會增加代碼中無意義的字符個數。


vscode和pycharm

vscod默認就是tab鍵為python的語法縮進,每個tab=4個空格,如果沒有的話,按照下面stack overflow的方法設置一下。

而pycharm2021默認是以4個空格做為縮進的,當然在設置中可以修改。


已有代碼如何轉換?

那么對於已有的代碼,如何從空格縮進轉為tab呢?下面分享一下我常用兩個編輯器的修改方法


vscode從空格轉換為tab

在網上找了很多插件和腳本,最后發現vscode自帶就有這個功能,直呼微軟萬歲。

使用方法:

使用vscode打開要轉換的py,按下:Ctrl+Shift+P

輸入縮進或Conver就會出來兩個選項:將縮進轉換為空格,將縮進轉換為Tab


參考資料:


pycharm從空格轉為tab

選中代碼按下格式化快捷鍵Ctrl+Alt+L,就會按照設定進行格式化

或者對整個文件進行格式化,也會修改縮進。



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM