python代码的tab和空格缩进互转
本文为作者原创,转载请注明出处:https://www.cnblogs.com/zhaoqingqing/p/16075975.html
代码规范#
在我们项目中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,就会按照设定进行格式化
或者对整个文件进行格式化,也会修改缩进。
作者:赵青青 一名在【网易游戏】做游戏开发的程序员,擅长Unity3D,游戏开发,.NET等领域。
本文版权归作者和博客园共有,欢迎转载,转载之后请务必在文章明显位置标出原文链接和作者,谢谢。
如果本文对您有帮助,请点击【推荐】您的赞赏将鼓励我继续创作!想跟我一起进步么?那就【关注】我吧。
本文版权归作者和博客园共有,欢迎转载,转载之后请务必在文章明显位置标出原文链接和作者,谢谢。
如果本文对您有帮助,请点击【推荐】您的赞赏将鼓励我继续创作!想跟我一起进步么?那就【关注】我吧。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10亿数据,如何做迁移?
· 推荐几款开源且免费的 .NET MAUI 组件库
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 易语言 —— 开山篇
· Trae初体验
2014-03-30 Unity 2D Sprite Lighting
2014-03-30 Unity 2D Touch Movement
2014-03-30 [Unity2D]2D Mobile Joystick