如何在编辑器之间管理'缩进中的制表符和空格的不一致使用'

问题描述 投票:-1回答:1

我已经使用python一段时间了,并且了解如何正确使用制表符,但是最近在一个项目中,我开始跨Jupyter笔记本和Sublime进行工作。当我复制并粘贴代码时,缩进变得完全混乱了。通常它从制表符到4个空格,并且它不是那样,所以我必须手动更改每一行。有时,我也只是通过Sublime从一个python文件复制到另一个python文件。

是否有某种通用方法或仅在那些应用程序中进行设置可以防止这种情况?

python jupyter-notebook sublimetext3
1个回答
0
投票

Jupyter Notebook默认缩进4个空格。除非您最初是复制粘贴的标签,否则不确定在哪里可以获取标签。

如果要在SublimeText中保留选项卡,请选择一个Python文件,转到“首选项”->“设置-特定于语法”并添加以下行:

"translate_tabs_to_spaces": false

尽管,如果您的源代码已经混合在一起(jupyter中的某些单元格使用制表符,某些使用空格),那么最好对sublime中的粘贴进行标准化,并使用:

"translate_tabs_to_spaces": true

此外,当您粘贴SublimeText时,请使用粘贴和缩进(Ctrl +Shift+ V

© www.soinside.com 2019 - 2024. All rights reserved.