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中进行配置:
- 针对所有文件类型:打开
Preferences -> Settings,在右侧的用户设置文件中添加:
{
"tab_size": 2,
"translate_tabs_to_spaces": true
}
tab_size 控制缩进大小,translate_tabs_to_spaces 确保按Tab键时插入的是空格。
- 针对特定语言(如Python):打开一个Python文件,然后通过
Preferences -> Settings - Syntax Specific进行设置,配置会只对Python文件生效。
设置完成后,Anaconda插件提供的自动补全、函数定义等功能的缩进都会遵循这个新的缩进规则。如果遇到问题,检查一下是否有其他插件或项目特定设置覆盖了全局配置。
总结:改编辑器设置,不是改插件设置。
但是我真的是变成 2 个空格。你是什么 OS。我是 win10 的。不写 python 的时候是 4 个空格。所以肯定是和 anaconda 有关。
win10


