tree-sitter 怎么关闭 type formatting 的功能?

我在emacs29.1里开启了tree-sitter后在写python代码时,发现只要我代码没写完,ts会非常激进地把下面的代码缩进随意调整,这个功能反而影响我写代码,请问怎么关闭?

XWin_MobaX_cR9MEhg2YY

上图中在写 test 函数的时候,下方的 main 函数 就被缩进了。

你用了类似aggressive-indent-mode之类的东东?

应该先用emacs -Q确认默认是不是就这样,如果不是,再看你启用了哪些mode,一个个关了试试。

1 个赞

默认当然不是这样的行为

哈哈,的确是aggressive-indent-mode, 好久之前装的然后把python-mode放进 excluded 里了,现在是 python-ts-mode 后 就突然被激活了,谢谢大佬啦

嗯嗯 找到问题啦,谢谢大佬