Performance

  • 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 ...