首页 > 解决方案 > Dart-Code 正在切换到使用语言服务器协议以提高性能。您想现在启用它吗?

问题描述

这是什么意思?启用它们有什么好处?

标签: flutterdartvisual-studio-code

解决方案


首先让我们先了解什么是Language Server Protocol.

语言服务器协议(LSP)

语言服务器协议 (LSP) 定义了在编辑器或 IDE 和语言服务器之间使用的协议,该协议提供自动完成、转到定义、查找所有引用等语言功能。语言服务器索引格式 (LSIF,发音为"else if") 是为了在开发工具或 Web UI 中支持丰富的代码导航,而不需要源代码的本地副本。

Dart Code 几个月前宣布,他们将切换到语言服务器协议来与 Dart 语言服务器通信,目前正在实施。看这里

使用语言服务器协议 (LSP) 的优点:

  • 自动完成
  • 悬停文档
  • 转到定义

启用它将为您提供更好的编码体验,包括来自 Dart 语言服务器而不是本地副本的提示、自动完成等。


推荐阅读