- Published on
最近发现打开某些行数“超级多”的古老 go 代码时,自动完成 和 保存 的时候都很卡,卡到什么程度呢? 完全无法正常使用的程度。
## 保存文件时 CPU 100%
先说下 文件保存 的时候的卡顿问题吧。
这个问题经过排查主要是 Ale 插件引起的。
```
let g:ale_fixers = {
\ '*': ['remove_trailing_lines', 'trim_whitespace'],
\ 'go': ['gofmt', 'goimports'],
\}
let g:ale_fix_on_save = 1
```
这个配置会使 ale 在 go 文件保存的时候自动执行 gofmt 和 goimports fixer
...