Vim YouCompleteMe使用LSP(以dart为例)

YCM(YouCompleteMe)是Vim下大名鼎鼎的补全插件,现在YCM也支持LSP了,因此可以使用YCM来补全支持LSP的代码,再加上YCM自带的 语义补全,写起代码来如有神助。

其实配置很简单,在 vimrc 中添加如下配置(以dart为例):

let g:ycm_language_server = [
  \   {
  \     'name': 'dart',
  \     'cmdline': ['dart', '/opt/dart-sdk/bin/snapshots/analysis_server.dart.snapshot', '--lsp'],
  \     'filetypes': [ 'dart' ],
  \   },
  \ ]

然后就可以进行补全了 :-)


更多文章
  • 技术人,光有技术是不行的
  • 使用shairport-sync搭建airplay音频服务器
  • 搭建aria2服务器
  • VirtManager Windows自适应屏幕
  • 使用btrfs组建RAID1
  • Swagger? 不好用
  • Golang/Python最佳实践
  • 读《毛泽东选集》
  • GORM源码阅读与分析
  • 随想
  • Golang中的错误处理
  • Golang 的槽点
  • 一个想当然的bug
  • 读《稀缺》
  • 读《影响力》