Python中Sublime Text 3的Anaconda插件能调整自动缩进的size吗?

sublime text 3 的 tabsize 设置是 4, 但是装完 anconda 以后,写 python 的时候自动缩进变成了 2 个空格。找遍 anconda 的设置,也没发现有相关的设置。有什么办法可以调整缩进吗?
Python中Sublime Text 3的Anaconda插件能调整自动缩进的size吗?

5 回复

我试了一下没问题啊,是 4 个空格


当然可以。Anaconda插件本身不直接提供修改自动缩进大小的设置,因为缩进大小主要由Sublime Text的基础设置或使用的语法定义文件控制。Anaconda是一个代码智能提示插件,它的缩进行为继承自编辑器。

要调整自动缩进的size(比如从4空格改为2空格),你需要在Sublime Text中进行配置:

  1. 针对所有文件类型:打开 Preferences -> Settings,在右侧的用户设置文件中添加:
{
    "tab_size": 2,
    "translate_tabs_to_spaces": true
}

tab_size 控制缩进大小,translate_tabs_to_spaces 确保按Tab键时插入的是空格。

  1. 针对特定语言(如Python):打开一个Python文件,然后通过 Preferences -> Settings - Syntax Specific 进行设置,配置会只对Python文件生效。

设置完成后,Anaconda插件提供的自动补全、函数定义等功能的缩进都会遵循这个新的缩进规则。如果遇到问题,检查一下是否有其他插件或项目特定设置覆盖了全局配置。

总结:改编辑器设置,不是改插件设置。

但是我真的是变成 2 个空格。你是什么 OS。我是 win10 的。不写 python 的时候是 4 个空格。所以肯定是和 anaconda 有关。

找到问题了。不是 Anaconda 引起的,是我原来装的 python3 的 package 引起的。把 python3 这个 package remove 之后,就可以了。

回到顶部