代碼規范
在我們項目中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,就會按照設定進行格式化
或者對整個文件進行格式化,也會修改縮進。
