Start language servers based on buffers' languages

Co-Authored-By: Nathan Sobo <nathan@zed.dev>
This commit is contained in:
Max Brunsfeld 2021-11-02 17:41:01 -07:00
parent a66b81d60a
commit 8d3f42de52
12 changed files with 197 additions and 107 deletions

View file

@ -1,7 +1,6 @@
use super::*;
use crate::language::LanguageServerConfig;
use gpui::{ModelHandle, MutableAppContext};
use std::{iter::FromIterator, rc::Rc};
use std::rc::Rc;
use unindent::Unindent as _;
#[gpui::test]
@ -676,10 +675,7 @@ fn rust_lang() -> Option<Arc<Language>> {
LanguageConfig {
name: "Rust".to_string(),
path_suffixes: vec!["rs".to_string()],
language_server: Some(LanguageServerConfig {
binary: "rust-analyzer".to_string(),
disk_based_diagnostic_sources: HashSet::from_iter(vec!["rustc".to_string()]),
}),
language_server: None,
..Default::default()
},
tree_sitter_rust::language(),